debug_traceBlockByHash
The debug_traceBlockByHash method returns execution traces for all transactions in a block, identified by its block hash on the Arbitrum network.
It is useful for:
Debugging full block execution
Analyzing patterns inside a block
Reviewing internal calls, gas usage, and failures
Understanding transaction flows at a low level
This method is primarily used by developers, indexers, and advanced debugging tools.
Parameters
parameter | type | description |
|---|---|---|
blockHash | string (required) | Hash of the target block (32-byte hex string) |
traceConfig | object (optional) | Configuration options for the tracer (e.g., tracer type, state overrides, timeout) |
Return Object
The response contains an array of trace results for each transaction within the block.
Each item includes execution details such as internal calls, gas usage, value transfers, and more.
Request Example
Request
Response Example
Response