Docs

trace_transaction - Optimism RPC Method

Get traces for a specific transaction on Optimism. Requires archive node for cross-chain DeFi, Superchain-interoperable dApps, and public goods funding recipients.

Returns all traces for a specific transaction on Optimism.

Archive Node Required

This method requires an archive node. It is not available on full nodes.

When to Use This Method

  • Get parity-style transaction trace - Retrieve the full trace of all internal calls, state changes, and value transfers for cross-chain DeFi, Superchain-interoperable dApps, and public goods funding recipients
  • Analyze internal calls and state changes - See every sub-call, delegate call, and contract creation triggered by a transaction on Optimism
  • Audit transaction execution paths - Follow the exact flow of execution through contracts to verify correctness
  • Track value flows - Trace how funds move through multiple contracts in a single transaction

Best Practices

  • Parity-style traces are more detailed than the debug namespace equivalent
  • Use trace_replayTransaction for combined trace, vmTrace, and stateDiff output
  • Results include both stateDiff and vmTrace sections for comprehensive analysis
  • Requires archive node access; not available on standard full nodes

Response Body

Response

Code Examples