Skip to content

50% OFF your first payment. Limited time!

Claim your 50% Discount

JSON-RPC

Method matrix

Generated from probes against production Arc nodes, not copied from an Ethereum reference. Last run 2026-09-16 04:00 UTC.

Four states. Live returns data. Returns null means the client registers the method but answers null, which fails quietly and is worse than an error. Blocked by Arc means the protocol refuses it. Not exposed means we do not serve the namespace, following Arc operator guidance for public nodes.

eth_*

MethodBehaviourNotes
eth_blockNumberLive
eth_chainIdLive
eth_callLive
eth_estimateGasLive
eth_gasPriceLive
eth_feeHistoryLive
eth_maxPriorityFeePerGasLive
eth_getBalanceLiveReturns the 18 decimal native balance
eth_getCodeLive
eth_getStorageAtLive
eth_getProofLive
eth_getAccountLive
eth_getBlockByNumberLiveEvery tag except "pending"
eth_getBlockByHashLive
eth_getBlockReceiptsLive
eth_getLogsLiveRange limit scales with plan
eth_getTransactionByHashLive
eth_getTransactionReceiptLive
eth_getTransactionCountLive
eth_sendRawTransactionLiveRejected below the 20 Gwei floor rather than dropped
eth_sendRawTransactionSyncLive
eth_simulateV1Live
eth_createAccessListLiveRequires an explicit gas value or it returns -32000
eth_subscribeLivenewHeads and logs. newPendingTransactions is blocked by Arc
eth_newFilterLive
eth_newBlockFilterLive
eth_getFilterChangesLive
eth_newPendingTransactionFilterBlocked by Arc-32001, pending visibility is disabled network wide
eth_getTransactionBySenderAndNonceReturns nullReads the pool, which Arc does not expose
eth_getUncleByBlockHashAndIndexReturns nullBFT consensus, Arc has no uncles
eth_coinbaseBlocked by Arc-32603, unimplemented in Reth
eth_miningBlocked by Arc-32603, unimplemented in Reth

debug_*

MethodBehaviourNotes
debug_traceTransactionLive
debug_traceBlockByNumberLive
debug_traceBlockByHashLive
debug_traceCallLive
debug_getRawBlockLive
debug_getRawHeaderLive
debug_getRawReceiptsLive
debug_getRawTransactionLive
debug_storageRangeAtReturns nullRegistered by Reth, carries no data. Use eth_getStorageAt
debug_accountRangeReturns nullRegistered by Reth, carries no data

trace_*

MethodBehaviourNotes
trace_blockLive
trace_transactionLive
trace_callLive
trace_callManyLive
trace_filterLive
trace_getLive
trace_rawTransactionLive
trace_replayTransactionLive
trace_replayBlockTransactionsLive

txpool_*

MethodBehaviourNotes
txpool_statusLive
txpool_contentLive
txpool_contentFromLive
txpool_inspectLive

arc_*

MethodBehaviourNotes
arc_getVersionLiveExecution build info. Not advertised by rpc_modules
arc_getCertificateLiveBFT commit certificate for a height, the finality proof

arcrpc_*

MethodBehaviourNotes
arcrpc_getUsdcBalanceLiveNative 18, ERC-20 6 and display value in one response
arcrpc_simulateTransferLiveCompliance pre-flight against live blocklist state
arcrpc_getSettlementProofLiveCertificate indexed by transaction hash

net_*

MethodBehaviourNotes
net_versionLive
net_listeningLive
net_peerCountLive

web3_*

MethodBehaviourNotes
web3_clientVersionLive
web3_sha3Live

rpc_*

MethodBehaviourNotes
rpc_modulesLiveDoes not list arc, which is registered outside the module registry

Restricted namespaces

admin_* and ots_* are not exposed on any ArcRPC endpoint. Arc operator guidance restricts a public relay to eth, net, web3 and rpc; we serve debug, trace and txpool from our own authenticated pools rather than from a public relay, which is why they are available here and absent from the network public endpoint.