EVM JSON-RPC Methods

BlockReq supports standard EVM JSON-RPC over HTTPS and WebSocket. The table below is organized by common Core RPC API categories and marks methods that require archive, trace, debug, txpool, or WSS capability.

Archive support is chain-specific. Use the public chain page and dashboard chain list to confirm whether a route is archive-capable before relying on old-block state, proof, debug, or trace calls.

Request Counting is documented on Request Counting. This page describes method availability and capability only.

Chain and Web3

MethodScopeNotes
eth_chainIdHTTPS/WSSReturns the current chain ID.
eth_syncingHTTPS/WSSReturns sync state.
net_versionHTTPS/WSSReturns network ID.
net_listeningHTTPS/WSSReturns listening status.
net_peerCountHTTPS/WSSReturns peer count when the chain exposes it.
web3_clientVersionHTTPS/WSSReturns the client/version string.
web3_sha3HTTPS/WSSReturns Keccak-256 hash.

Account and State

MethodScopeNotes
eth_getBalanceLatest or archiveOld block tags require archive-capable routing.
eth_getCodeLatest or archiveOld block tags require archive-capable routing.
eth_getStorageAtLatest or archiveReads a storage slot at a block tag.
eth_getProofArchive/proofReturns account and storage Merkle proofs.
eth_getTransactionCountLatest or archiveOld block tags require archive-capable routing.
eth_callLatest or archiveHistorical calls require archive state.

Blocks

MethodScopeNotes
eth_blockNumberHTTPS/WSSLatest block number.
eth_getBlockByNumberHTTPS/WSSBlock by number or tag.
eth_getBlockByHashHTTPS/WSSBlock by hash.
eth_getBlockTransactionCountByNumberHTTPS/WSSTransaction count for a block number.
eth_getBlockTransactionCountByHashHTTPS/WSSTransaction count for a block hash.
eth_getBlockReceiptsHeavy/historyReturns all receipts in a block when the chain supports it.
eth_getUncleCountByBlockHashChain-specificReturns uncle count by block hash.
eth_getUncleCountByBlockNumberChain-specificReturns uncle count by block number.
eth_getUncleByBlockHashAndIndexChain-specificReturns uncle block by hash and index.
eth_getUncleByBlockNumberAndIndexChain-specificReturns uncle block by number and index.

Transactions

MethodScopeNotes
eth_getTransactionByHashHTTPS/WSSTransaction by hash.
eth_getTransactionByBlockNumberAndIndexHTTPS/WSSTransaction by block number and index.
eth_getTransactionByBlockHashAndIndexHTTPS/WSSTransaction by block hash and index.
eth_getTransactionReceiptHTTPS/WSSTransaction receipt.
eth_sendRawTransactionHTTPSBroadcasts a signed transaction.

Logs and Filters

MethodScopeNotes
eth_getLogsHistory/indexHTTP counts as 1 Request. A chain may still limit the allowed block range.
eth_newFilterHTTPSCreates a log filter when the chain supports it.
eth_newBlockFilterHTTPSCreates a block filter.
eth_newPendingTransactionFilterHTTPSCreates a pending transaction filter.
eth_getFilterChangesHTTPSReturns changes for a filter.
eth_getFilterLogsHTTPSReturns logs for a filter.
eth_uninstallFilterHTTPSRemoves a filter.

Gas and Fees

MethodScopeNotes
eth_gasPriceHTTPS/WSSLegacy gas price.
eth_estimateGasHTTPSEstimates gas for a transaction.
eth_feeHistoryHTTPSEIP-1559 fee history.
eth_maxPriorityFeePerGasHTTPSPriority fee suggestion.
eth_createAccessListChain-specificAvailable only where the chain supports it.

WebSocket Subscriptions

MethodScopeNotes
eth_subscribeWSS onlySupports subscription types such as newHeads and logs when enabled.
eth_unsubscribeWSS onlyCancels an active subscription.

Debug and Trace

MethodScopeNotes
debug_traceTransactionPaid / debugReturns an execution trace for a transaction.
debug_traceBlockByHashPaid / debugTraces all transactions in a block by hash.
debug_traceBlockByNumberPaid / debugTraces all transactions in a block by number or tag.
debug_traceCallPaid / debugTraces a call without submitting a transaction.
trace_blockPaid / traceReturns traces for a block.
trace_callPaid / traceExecutes and traces a call.
trace_callManyPaid / traceExecutes and traces multiple calls when the chain supports it.
trace_filterPaid / traceReturns traces matching block/address filters.
trace_getPaid / traceReturns a trace by transaction hash and trace address.
trace_rawTransactionPaid / traceTraces a raw transaction.
trace_transactionPaid / traceReturns traces for a transaction.
trace_replayBlockTransactionsPaid / traceHeavy replay method for every transaction in a block.
trace_replayTransactionPaid / traceHeavy replay method; use only when required.

Txpool

MethodScopeNotes
txpool_statusPaid / txpoolPending pool status when the chain supports it.
txpool_inspectPaid / txpoolPending pool summary when the chain supports it.
txpool_contentPaid / txpoolPending pool content when the chain supports it.

Free endpoints do not include debug_*, trace_*, or txpool_* methods. Method multipliers are documented on Request Counting.