Hari Shaji Hari Shaji

Introducing ChainKit

03/11/2025

ChainKit is a block explorer built for developers. It aims to display more low-level blockchain data instead of hiding it and adds a ton of developer focused features.

You can query blocks, transactions and addresses. You’ll also find plenty of handy utilities wrapped in a clean UI for quick use.

chainkit sample transaction

chainkit sample block

chainkit sample address

ChainKit lets you read and simulate writes using a contract’s ABI. You can make calls as any sender on any block, and it supports state overrides. State overrides are very cool! I learned about them from @libevm’s talk(timestamped).

Here’s a simulated permit call:

chainkit simulated permit call

It also attempts to visualise a contract’s storage-slot layout. For example, here’s the slot layout when you query the USDe contract:

chainkit USDe storage layout

It also parses the ABI and shows you all the events that the contract can emit. Here are the events when you query the Tether contract:

chainkit tether possible events

A ton of functionality relies on the contract code being verified. Thanks to Sourcify for making that so easy!

The utilities page wraps a lot of viem functions for quick use.

chainkit utilities

There’s much more functionality coming. Let me know if you have ideas!