EDB is a source-level time-travel debugger for Ethereum smart contracts — the first Ethereum smart-contract debugger that can theoretically achieve 100% accurate source-to-bytecode mapping.

Rather than relying on fragile source maps to decode bytecode, EDB instruments Solidity contracts at the source code level, inserting strategic debugging hooks during compilation to enable contracts to report their state in high-level terms.

Key Features