Skip to main content
POST
trace_replayBlockTransactions
Arc API method that replays all transactions in a block and returns execution traces for each. This is useful for detailed analysis of block execution with customizable trace options.
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)
  • traceTypes — array of trace types to include:
    • trace — basic execution trace
    • vmTrace — full VM execution trace
    • stateDiff — state changes

Response

  • result — array of trace results, one per transaction:
    • output — return data from the transaction
    • trace — array of trace objects (if requested)
    • vmTrace — VM execution trace (if requested)
    • stateDiff — state differences (if requested)
    • transactionHash — hash of the transaction

trace_replayBlockTransactions code examples

Body

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

Response

200 - application/json

Returns the result of trace_replayBlockTransactions.

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