ChainBleedv0.1 · open intel
▰ Tool · Decompile

Contract Decompile

Pull the verified Solidity source of any EVM contract — or, if the contract is unverified, decompile its deployed bytecode with Heimdall-rs. Output is bundled as a zip: source files, ABI, metadata, and (for decompiled contracts) Yul, control-flow graph, and 4byte selector candidates.

READY
Supported chains
EthereumBSCArbitrumBasePolygonOptimismAvalancheGnosisLineaScrollBlastzkSync Era
Behavior
  • Verified contract — returns the original .sol files, ABI, and compiler metadata. No decompilation runs.
  • Unverified contract — fetches the runtime bytecode, runs Heimdall-rs (Solidity reconstruction + ABI inference + Yul + CFG), and enriches unresolved selectors via 4byte.directory.
  • Output — a single zip, downloaded directly to your machine. Nothing is persisted server-side.
Decompiler

Heimdall-rs — open-source Rust decompiler used by exploit researchers. Recovers control flow, function signatures, and produces Solidity-like pseudocode. Treat the reconstruction as a forensic aid, not source code. For any claim that requires correctness, work from the bytecode itself.