ABI Ninja provides an intuitive frontend for contracts from the most popular EVM networks, currently supporting:
- Verified contracts: Pulls the ABI with
getsourcecode endpoint from Etherscan.
- Unverified contracts: Two different options are available:
- Provide the ABI and the contract address.
- Decompile using heimdall-rs.
- Proxy contracts: Also using
getsourcecode endpoint to detect proxy contracts and provide the implementation address.

It includes some nice features like:
- (mainnet!) ENS resolution on address inputs.
- Shareable URLs with cool dynamic unfurl.
- Show TX results.
- Works also on localhost! Useful to test your contracts while developing them.
- Friendly UI even for complex data structures, now with dark mode!
