Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

EDB

EDB is the first user-friendly, source-level debugger for Ethereum applications, written in Rust.

edb-rs πŸͺ„πŸ›

We make Ethereum debugging less painful (and a little magical).

EDB is a Rust-powered debugger that lets you step through Solidity contracts like they’re real programs, not cryptic bytecode soup.


πŸ›  What we build

  • Source-level debugging: see your Solidity code, not just 0x hieroglyphics.
  • Time travel: scrub forward and backward until you catch the bug red-handed.
  • Variable & state inspection: locals, storage, calldata β€” if the EVM has it, you can interrogate it.
  • Transaction replay: drag mainnet/testnet txs under the microscope and watch them spill their secrets.

πŸš€ Quick start

git clone https://github.com/edb-rs/edb
cd edb
cargo build --release
cargo install --path crates/edb
cargo install --path crates/rpc-proxy
cargo install --path crates/tui

Then replay any transaction:

edb --rpc-urls <RPC_ENDPOINTS> replay 0xdeadbeef...c0ffee

πŸ“š Links

  • Repo: edb
  • License: AGPL-3.0
  • Sponsors: ESP (Ethereum Foundation) ❀️

Debugging Solidity without EDB is like being Sherlock without Watson.

EDB won't fix your bugs, but it will level up our morale bar.

Pinned Loading

  1. edb edb Public

    EDB: The Ethereum Project Debugger

    Rust 284 31

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 2 of 2 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading...

Most used topics

Loading...

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /