Base JSON-RPC methods
This generated index contains exactly the 61 methods in the accepted Base catalog/OpenRPC contract. It describes Base mainnet (chain ID 8453) only; it does not publish the staged route or claim runtime readiness.
Evidence labels are independent axes: availability is one of unknown, key_required, or unavailable; validation is one of documented, parser_only, or positive_fixture. A positive fixture is a bounded observation, not blanket provider support.
negative (13)
admin_peers—unavailable/documented, minimumnone(enforced matrix)engine_newPayloadV3—unavailable/documented, minimumnone(enforced matrix)estimateUserOperationGas—unavailable/documented, minimumnone(enforced matrix)eth_clientVersion—unavailable/documented, minimumnone(enforced matrix)eth_sendPrivateRawTransaction—unavailable/documented, minimumnone(enforced matrix)eth_sendRawTransactionConditional—unavailable/documented, minimumnone(enforced matrix)optimism_outputAtBlock—unavailable/documented, minimumnone(enforced matrix)optimism_rollupConfig—unavailable/documented, minimumnone(enforced matrix)optimism_syncStatus—unavailable/documented, minimumnone(enforced matrix)rollup_getInfo—unavailable/documented, minimumnone(enforced matrix)txpool_content—unavailable/documented, minimumnone(enforced matrix)txpool_inspect—unavailable/documented, minimumnone(enforced matrix)txpool_status—unavailable/documented, minimumnone(enforced matrix)
transactions (3)
base_transactionStatus—unknown/documented, minimumfree(enforced matrix)eth_sendRawTransaction—unknown/parser_only, minimumfree(enforced matrix)eth_sendRawTransactionSync—unknown/parser_only, minimumfree(enforced matrix)
heavy_rpc (11)
debug_getRawBlock—unknown/documented, minimumpro(enforced matrix)debug_getRawReceipts—unknown/documented, minimumpro(enforced matrix)debug_traceBlockByHash—unknown/documented, minimumpro(enforced matrix)debug_traceBlockByNumber—unknown/documented, minimumpro(enforced matrix)debug_traceCall—unknown/documented, minimumpro(enforced matrix)debug_traceTransaction—unknown/documented, minimumpro(enforced matrix)eth_getProof—unknown/documented, minimumpro(enforced matrix)trace_block—unknown/documented, minimumpro(enforced matrix)trace_call—unknown/parser_only, minimumpro(enforced matrix)trace_filter—unknown/documented, minimumpro(enforced matrix)trace_transaction—unknown/documented, minimumpro(enforced matrix)
core_rpc (25)
eth_blockNumber—unknown/positive_fixture, minimumfree(enforced matrix)eth_call—unknown/documented, minimumfree(enforced matrix)eth_chainId—unknown/positive_fixture, minimumfree(enforced matrix)eth_estimateGas—unknown/documented, minimumfree(enforced matrix)eth_feeHistory—unknown/documented, minimumfree(enforced matrix)eth_gasPrice—unknown/documented, minimumfree(enforced matrix)eth_getBalance—unknown/documented, minimumfree(enforced matrix)eth_getBlockByHash—unknown/documented, minimumfree(enforced matrix)eth_getBlockByNumber—unknown/positive_fixture, minimumfree(enforced matrix)eth_getBlockByNumber+Receipts—unknown/documented, minimumfree(enforced matrix)eth_getBlockReceipts—unknown/documented, minimumfree(enforced matrix)eth_getBlockTransactionCountByHash—unknown/documented, minimumfree(enforced matrix)eth_getBlockTransactionCountByNumber—unknown/documented, minimumfree(enforced matrix)eth_getCode—unknown/documented, minimumfree(enforced matrix)eth_getLogs—unknown/documented, minimumfree(enforced matrix)eth_getStorageAt—unknown/documented, minimumfree(enforced matrix)eth_getTransactionByBlockHashAndIndex—unknown/documented, minimumfree(enforced matrix)eth_getTransactionByBlockNumberAndIndex—unknown/documented, minimumfree(enforced matrix)eth_getTransactionByHash—unknown/documented, minimumfree(enforced matrix)eth_getTransactionCount—unknown/documented, minimumfree(enforced matrix)eth_getTransactionReceipt—unknown/documented, minimumfree(enforced matrix)eth_maxPriorityFeePerGas—unknown/documented, minimumfree(enforced matrix)eth_syncing—unknown/positive_fixture, minimumfree(enforced matrix)net_version—unknown/documented, minimumfree(enforced matrix)web3_clientVersion—unknown/documented, minimumfree(enforced matrix)
simulation (2)
eth_callBundle—unknown/parser_only, minimumpro(enforced matrix)eth_simulateV1—unknown/parser_only, minimumpro(enforced matrix)
erc4337 (5)
eth_estimateUserOperationGas—unknown/documented, minimumpro(enforced matrix)eth_getUserOperationByHash—unknown/documented, minimumpro(enforced matrix)eth_getUserOperationReceipt—unknown/documented, minimumpro(enforced matrix)eth_sendUserOperation—unknown/parser_only, minimumpro(enforced matrix)eth_supportedEntryPoints—unknown/documented, minimumpro(enforced matrix)
bundles_private (2)
eth_sendBundle—key_required/parser_only, minimumpro(enforced matrix)eth_sendPrivateTransaction—unknown/parser_only, minimumpro(enforced matrix)
See the Base overview, limits, errors, and known gaps.
eth_* 38
eth_blockNumber
Return the latest block number.
eth_call
Execute a read-only EVM call.
eth_callBundle
Run the candidate Base bundle simulation profile.
eth_chainId
Return the chain identifier.
eth_clientVersion
Unavailable non-canonical spelling; use web3_clientVersion.
eth_estimateGas
Estimate gas for an EVM call.
eth_estimateUserOperationGas
Estimate gas for an ERC-4337 UserOperation.
eth_feeHistory
Return fee-market history.
eth_gasPrice
Return the current gas-price estimate.
eth_getBalance
Return an account balance at a block.
eth_getBlockByHash
Return a block by hash.
eth_getBlockByNumber
Return a block by number or tag.
eth_getBlockByNumber+Receipts
eth_getBlockByNumber+Receipts Base JSON-RPC catalog row.
eth_getBlockReceipts
Return all transaction receipts in a block.
eth_getBlockTransactionCountByHash
scaffold — described by api.2.2/2.3/2.4
eth_getBlockTransactionCountByNumber
Return the transaction count in a block.
eth_getCode
Return account bytecode at a block.
eth_getLogs
Return event logs matching a filter.
eth_getProof
Return an account and storage Merkle proof.
eth_getStorageAt
Return a contract storage slot at a block.
eth_getTransactionByBlockHashAndIndex
scaffold — described by api.2.2/2.3/2.4
eth_getTransactionByBlockNumberAndIndex
scaffold — described by api.2.2/2.3/2.4
eth_getTransactionByHash
Return a transaction by hash.
eth_getTransactionCount
Return an account nonce at a block.
eth_getTransactionReceipt
Return a transaction receipt by hash.
eth_getUserOperationByHash
Look up a UserOperation by its userOpHash.
eth_getUserOperationReceipt
Return the bundler receipt for a UserOperation.
eth_maxPriorityFeePerGas
Return a priority-fee estimate.
eth_sendBundle
Submit a Base Blink attribution bundle.
eth_sendPrivateRawTransaction
eth_sendPrivateRawTransaction Base JSON-RPC catalog row.
eth_sendPrivateTransaction
Submit a transaction through the candidate private ingress.
eth_sendRawTransaction
Submit a signed raw transaction.
eth_sendRawTransactionConditional
Submit a signed transaction with sequencer inclusion conditions.
eth_sendRawTransactionSync
Submit a signed transaction and wait for the documented synchronous result profile.
eth_sendUserOperation
Submit an ERC-4337 UserOperation for a pinned EntryPoint profile.
eth_simulateV1
Simulate a non-empty sequence of block state calls.
eth_supportedEntryPoints
Return EntryPoints supported by the selected bundler.
eth_syncing
Return node sync progress or false.
debug_* 6
debug_getRawBlock
scaffold — described by api.2.2/2.3/2.4
debug_getRawReceipts
debug_getRawReceipts Base JSON-RPC catalog row.
debug_traceBlockByHash
Trace every transaction in a block selected by hash.
debug_traceBlockByNumber
Trace every transaction in a block.
debug_traceCall
Trace a read-only EVM call.
debug_traceTransaction
Trace one transaction.