Call Trace to PoC Converter

Convert Fuzzer Traces to Foundry Tests

Transform Echidna or Medusa call sequences into executable Foundry proof-of-concept tests

Supported Trace Formats

Echidna Text Format

function(arg1, arg2) from: 0x...
deposit(1000) from: 0x10000
withdraw(500) from: 0x10000

Medusa JSON Format

{
  "calls": [
    {"function": "deposit", "args": ["1000"], "from": "0x..."},
    {"function": "withdraw", "args": ["500"], "from": "0x..."}
  ]
}

Tip: After generating the test:

  1. Uncomment the contract import and deployment
  2. Adjust any hardcoded addresses or values
  3. Add assertions to verify the bug
  4. Run with forge test -vvvv

See something you like?

Take your project further with our advanced custom development.

"This is the best product ever when it comes to shipping. Ten on ten recommended. I just can't wait to see what happens with this product."

Michael Scarn

Side projects builder