BuonaLabs

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