Smart Contract Decompiler

Paste a contract address, select a network, and run the full pipeline: fetch → disassemble → control-flow → functions → storage → pseudocode.

Reads public bytecode via eth_getCode. No wallet connection required.

What happens on submit

  1. Address format validated (0x + 40 hex).
  2. eth_getCode against the selected network's verified RPC (15s timeout).
  3. Bytecode disassembled opcode-by-opcode; control-flow graph built.
  4. Dispatcher scanned for selectors; storage and call patterns analyzed.
  5. Pseudocode reconstructed with uncertainty labels — or a specific error, never fake output.