Feature
ABI Recovery from Bytecode
The Application Binary Interface (ABI) describes how to call contract functions — names, parameter types, and return values. When source is unverified, ABI recovery from bytecode lets you interact with, fuzz, or monitor contracts using discovered selectors.
What gets recovered
- 4-byte function selectors from dispatch tables
- Known signatures matched against public databases
- Event topic hashes where identifiable
- Structured ABI JSON export alongside decompiled code
Limits of recovered ABIs
Unknown internal or custom functions may remain unlabeled. Custom errors and complex tuple types may be incomplete. Always validate recovered ABIs with test calls on a fork or testnet before production use.
Try it now
Open the free EVM decompiler — paste an address or bytecode and get results in seconds.
Related: Solidity Decompiler · Audit Unverified Smart Contracts · How to Decompile a Smart Contract