Skip to main content
POST
trace_transaction
Arc API method that returns execution traces for a specific transaction. This provides detailed call-level traces using the Parity/OpenEthereum trace format.
Get your own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.

Parameters

  • transactionHash — the hash of the transaction to trace

Response

  • result — array of trace objects for the transaction:
    • action — the action object:
      • from — sender address
      • to — recipient address
      • callType — type of call (call, delegatecall, staticcall, etc.)
      • gas — gas provided
      • input — call data
      • value — value transferred
    • blockHash — hash of the block
    • blockNumber — block number
    • result — the result object:
      • gasUsed — gas consumed
      • output — return data
    • subtraces — number of child traces
    • traceAddress — position in the trace tree
    • transactionHash — hash of the transaction
    • transactionPosition — index of the transaction in the block
    • type — trace type (call, create, suicide, reward)

trace_transaction code examples

Body

application/json
id
integer
default:1
jsonrpc
string
default:2.0
method
string
default:trace_transaction
params
array

Response

200 - application/json

Returns the result of trace_transaction.

jsonrpc
string
id
integer
result
object[]
Last modified on August 3, 2026