Concept
Solidity Decompiler
A Solidity decompiler reconstructs high-level contract logic from EVM opcodes. Most Ethereum and L2 contracts compile from Solidity (or Vyper, then bytecode), so output is expressed as Solidity-like pseudocode — not a byte-for-byte restore of the original source file.
What a Solidity decompiler returns
- Function signatures and control structures in Solidity-like syntax
- Recovered ABI fragments and 4-byte selectors
- Storage access patterns and compiler metadata when present in bytecode
- Parallel disassembly view for opcode-level verification
Solidity decompiler vs verified source
Verified source on Etherscan is always preferred when available. Use a decompiler when source is missing, obfuscated, or you need to validate that deployed bytecode matches an expected implementation.
Try it now
Open the free EVM decompiler — paste an address or bytecode and get results in seconds.
Related: Bytecode Decompiler · EVM Disassembler vs Decompiler · How to Decompile a Smart Contract