Docs

trace_transaction - Base RPC Method

Get traces for a specific transaction on Base. Requires archive node for consumer dApps, SocialFi, NFT marketplaces, and merchant payment integrations.

Returns all traces for a specific transaction on Base.

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 consumer dApps, SocialFi, NFT marketplaces, and merchant payment integrations
  • Analyze internal calls and state changes - See every sub-call, delegate call, and contract creation triggered by a transaction on Base
  • 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