Analyze Any EVM Smart Contract —
Without Source

High-precision decompilation of onchain bytecode into structured, analyzable, Solidity-like code.

The Dedaub Decompiler reconstructs a human-readable representation of a smart contract's logic directly from deployed EVM bytecode.

Free for individual use via app.dedaub.com. Programmatic API subscription available for organizations.

EVM Decompiler | 99.98% Contract Coverage | Dedaub

Recover Structured Semantics from Deployed Bytecode

The Dedaub Decompiler reconstructs the underlying program structure encoded in EVM bytecode, recovering functions, control flow, storage layout, and state transitions in a structured, high-level representation. Built on and extending the Gigahorse research decompiler, it combines declarative logic-based specifications with scalable static and dataflow analysis techniques to produce high-fidelity code suitable for deep technical inspection.

What's New

AI-Based Source Reconstruction

We provide AI reconstruction of contracts with no verified source, derived directly from our decompiled output.

  • Clean, Solidity-like source approximations
  • Reconstructed variable names and structures
  • Improved readability for deep technical inspection
AI-Based Source Reconstruction Zoom
Abstraction ladder
Human-readable Machine code
Source-yul
verified Code Yul source when available
object "C" { code { … } }
AI-Reconstructed
a Solidity-like version generated from our decompiled output
function transfer(address to)
Decompiled
the primary high-level reconstruction closest to original Solidity
function withdraw() public {
Decompiled-yul
a structured Yul-style view aligned with EVM execution
let _1 := calldataload(0x4)
TAC (3-Address Code)
explicit control-flow and data dependencies
v3 = ADD v1, v2
Disassembled
raw EVM opcodes
PUSH1 0x80 MSTORE CALLDATASIZE
Bytecode
the exact deployed runtime code
0x608060405234801561010010…
ABI
the reconstructed contract interface inferred from bytecode
[{"type":"function",…}]
Every Representation

Code Artifacts

Each contract page exposes the same deployed bytecode at every level of abstraction, so you can pick the representation that fits the question you are asking.

At the top sits verified Source-yul when Code source is available, followed by an AI-Reconstructed Solidity-like view generated from our decompiler output.

Below that, the Decompiled output gives you the primary high-level reconstruction closest to original Solidity, with a Decompiled-yul variant that aligns the same logic to EVM execution.

Going lower, TAC (3-Address Code) makes control-flow and data dependencies explicit, Disassembled shows raw EVM opcodes, and Bytecode is the exact deployed runtime code. The ABI, reconstructed straight from bytecode, ties it back to a usable contract interface.

Whether you are reading logic at the Solidity level or tracing execution opcode by opcode, every layer describes the same onchain contract, letting you move from human-readable intent down to machine code without ever leaving the page or trusting a verified source you do not have.

EVM Network Coverage

Blockchain-Scale Coverage Across EVM Networks

The Dedaub Decompiler continuously processes and indexes millions of contracts across major EVM chains, operating as a live semantic layer over deployed bytecode. It is used daily by thousands of engineers and researchers to inspect unverified contracts, analyze upgradeable proxies, investigate exploit-related deployments, and compare deployed versus expected logic.

99.98%

Deployed contract coverage across the EVM ecosystem

How the Dedaub EVM Decompiler Works Under the Hood

This walkthrough provides a technical overview of the Dedaub Decompiler, explaining how deployed EVM bytecode is transformed into structured, analyzable representations. It covers the decompilation pipeline, intermediate representations such as TAC (3-address code), storage and control-flow recovery, and how static analysis integrates with reconstructed output. Recorded live during Devconnect Argentina 2025.

Dedaub Decompiler

Programmatic API for Organizations — paid subscription

Programmatic access to the Decompiler API requires a paid plan and an API key. It is built for teams that need to process contracts at scale, integrate decompilation into security pipelines, or automate research workflows. For more info visit our technical documentation Decompiler Documentation.

Dedaub Decompiler API Pricing

Starter
400 calls / month · 4,800 / yr
$4,800/ year
= $400/mo effective · paid upfront
Save $1200/year

or pay monthly $500/mo
Buy Monthly
Contact us
custom volume

High-throughput and bespoke needs — let's scope it together.

Credit as you go

Prepaid credits, no commitment, never expire. Bigger packs include more credits for the same spend — and serious volume is cheaper on a subscription.

$200
100 credits
Buy Now
$2,000
1,100 credits
Buy Now
$4,000
2,600 credits
Buy Now
Fuyao Zhao

"I love Dedaub decompiler"

Fuyao Zhao — CEO, Sentio

Create Your Free Account Now

Security Suite Login

Are you looking for security audits? Find out more here.