Skip to main content
POST
trace_block
Arc API method that returns execution traces for all transactions in a block. 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

  • blockParameter — the block number (hex) or tag (latest, earliest, pending)

Response

  • result — array of trace objects for all transactions in the block:
    • 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_block code examples

Body

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

Response

200 - application/json

Returns the result of trace_block.

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