debug_accountRange
debug_dumpBlock
debug_getAccessibleState
debug_getModifiedAccountsByHash
debug_getModifiedAccountsByNumber
debug_getRawBlock
debug_getRawHeader
debug_getRawReceipts
debug_getRawTransaction
debug_intermediateRoots
debug_preimage
debug_printBlock
debug_traceBadBlock
debug_traceBlockByHash
debug_traceBlockByNumber
debug_traceCall
debug_traceTransaction
trace_* namespace. Instead, use the arbtrace_* methods for pre-Nitro blocks and debug_* methods for post-Nitro blocks.
Blocks older than 22,207,815 were added to the chain before the Nitro migration and cannot be queried with Geth
debug_* methods. Starting from block 22,207,815, Arbitrum migrated to Nitro which made Geth debug_* methods available for newer blocks.arbtrace_* methods for calling on blocks prior to 22,207,815:
arbtrace_block
arbtrace_call
arbtrace_callMany
arbtrace_filter
arbtrace_get
arbtrace_replayBlockTransactions
arbtrace_replayTransaction
arbtrace_transaction
Get your own node endpoint today
Start 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.Pre-built tracers
Custom JavaScript tracers need a dedicated node
The tracers listed below are native (built-in) tracers—you select one by name. Custom JavaScript tracers, where you pass raw JavaScript as thetracer, are available as customized solutions on the Enterprise plan on dedicated nodes.