Skip to navigation

debug_traceBlockByHash

Availability: Access to the debug namespace depends on your endpoint’s method allowlist. Starting August 4, 2026 at 12:00 PM PST, all debug_* methods require an API key appended to the RPC URL — unauthenticated calls are rejected. If you receive -32601 method not found or method not supported errors, contact Conduit support to confirm your endpoint’s configuration.

Returns trace results for every transaction in the block with the given hash. Result shape depends on the tracer chosen in the config object. See debug_traceCall for the full config object schema and tracer reference.

⚡ Compute Units: 300 CU

Request

This endpoint expects an object.
blockHashstringRequiredformat: "^0x[0-9a-fA-F]{64}$"

32-byte hash of the block

configobjectOptional

Trace configuration. Shared shape across all debug_trace* methods; see the TraceConfig schema.

Response

Array of per-transaction trace results, in block-execution order. Each entry is a CallTrace when using callTracer; other tracers return other shapes.

CallTraceobject

Nested call-tree entry returned by the callTracer. The top-level object describes the outermost call; each entry's calls array contains sub-calls in execution order.

OR
map from strings to any

Non-callTracer per-transaction result (varies by tracer).