Arbitrum API Methods
Supported Networks:
- Arbitrum Mainnet (
ARBITRUM) - Arbitrum Sepolia Testnet (
ARBITRUMS)
Supported Interfaces:
- JSON-RPC/HTTP
- JSON-RPC/WEBSOCKET
JSON-RPC
Chain and Node Info
eth_chainIdnet_versionnet_listeningnet_peerCountweb3_clientVersionrpc_moduleseth_protocolVersioneth_syncingeth_coinbase
Blocks
eth_blockNumbereth_getBlockByNumbereth_getBlockByHasheth_getBlockTransactionCountByNumbereth_getBlockTransactionCountByHasheth_getBlockReceiptseth_getUncleByBlockNumberAndIndexeth_getUncleByBlockHashAndIndexeth_getUncleCountByBlockNumbereth_getUncleCountByBlockHash
Transactions (read)
eth_getTransactionByHasheth_getTransactionByBlockNumberAndIndexeth_getTransactionByBlockHashAndIndexeth_getTransactionReceipteth_getTransactionCount
Transactions (write & simulate)
eth_sendRawTransactioneth_sendTransactioneth_calleth_estimateGaseth_createAccessList
Accounts and State
eth_accountseth_getBalanceeth_getCodeeth_getStorageAteth_getProof
Logs and Filters
eth_getLogseth_newFiltereth_newBlockFiltereth_newPendingTransactionFiltereth_getFilterChangeseth_getFilterLogseth_uninstallFilter
Fee Market and Gas
eth_gasPriceeth_maxPriorityFeePerGaseth_feeHistory
Mining, Work, and Misc
eth_hashrateeth_miningeth_getWorketh_signeth_signTransactionweb3_sha3eth_compileLLLeth_getCompilers
Subscriptions (WebSocket)
eth_subscribeeth_unsubscribe
JSON-RPC Add-ons
arbtrace (Arbitrum tracing)
arbtrace_blockarbtrace_callarbtrace_callManyarbtrace_filterarbtrace_replayBlockTransactionsarbtrace_replayTransactionarbtrace_transaction
bundler (ERC-4337)
eth_sendUserOperationeth_estimateUserOperationGaseth_getUserOperationByHasheth_getUserOperationReceipteth_supportedEntryPoints
debug
debug_getBadBlocksdebug_getRawBlockdebug_getRawHeaderdebug_getRawReceiptsdebug_getRawTransactiondebug_storageRangeAtdebug_traceBlockdebug_traceBlockByHashdebug_traceBlockByNumberdebug_traceCalldebug_traceTransaction
trace
trace_calltrace_blocktrace_gettrace_filtertrace_transactiontrace_rawTransactiontrace_replayBlockTransactionstrace_replayTransaction