Decompile Bytecode (beta)

The Dedaub decompiler takes Ethereum Virtual Machine (EVM) bytecode and produces more readable Solidity-like code, allowing for better understanding of unverified smart contracts.

Note: the decompiler works on runtime bytecode (not contract creation code). This bytecode is stored on-chain but can also be produced by running solc with the --bin-runtime flag. Similarly, if you're using a build system, the runtime bytecode can also be extracted from the compiler's output json, in the artifacts/build folder of your project. Use responsibly.

Decompiled
Yul
3-address code
Disassembled