Skip to main content

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.
This page provides an overview of the available methods on the Chainstack Optimism nodes. Go ahead and try the interactive examples as well. Chainstack Optimism Global Nodes and Trader Nodes both run op-reth, so method availability is the same across tiers. Debug and trace methods require debug and trace APIs to be enabled on the node.
The list may not be comprehensive but serves as guidance. In general, if a method is available in op-reth and it’s an eth_ method, then it’s available on your Chainstack node.If there’s a method missing, you are unsure, or just have any questions, talk to us. We love talking to developers .
MethodAvailabilityComments
eth_getBlockByHash
eth_getBlockByNumber
eth_getBlockTransactionCountByHash
eth_getBlockTransactionCountByNumber
eth_getUncleCountByBlockHash
eth_getUncleCountByBlockNumber
eth_getBlockReceipts
eth_chainId
eth_syncing
eth_blockNumber
eth_accountsReturns an empty list because Chainstack doesn’t store accounts.
eth_call
eth_callMany
eth_estimateGas
eth_createAccessList
eth_gasPrice
eth_feeHistory
eth_maxPriorityFeePerGas
eth_newFilter
eth_newBlockFilter
eth_newPendingTransactionFilterSubsequent eth_getFilterChanges will always return empty because the Optimism mempool is private.
eth_uninstallFilter
eth_getFilterChanges
eth_getFilterLogs
eth_getLogs
eth_getBalance
eth_getStorageAt
eth_getTransactionCount
eth_getCode
eth_getProof
eth_getTransactionByHash
eth_getRawTransactionByHash
eth_getTransactionByBlockHashAndIndex
eth_getRawTransactionByBlockHashAndIndex
eth_getTransactionByBlockNumberAndIndex
eth_getRawTransactionByBlockNumberAndIndex
eth_getTransactionReceipt
eth_subscribe
eth_unsubscribe
eth_sendRawTransaction
eth_sendRawTransactionSyncSync version of eth_sendRawTransaction defined by EIP-7966. Returns the receipt instead of just the hash.
web3_clientVersion
web3_sha3
net_listening
net_peerCountAlways returns 0x0 on op-reth. The p2p networking is done on op-node, which does not have an endpoint exposed. See also OP issue 5745.
net_version
debug_traceBlockByHashEnable debug and trace APIs.
debug_traceBlockByNumberEnable debug and trace APIs.
debug_traceTransactionEnable debug and trace APIs.
debug_traceCallEnable debug and trace APIs.
debug_traceCallManyEnable debug and trace APIs.
debug_getModifiedAccountsByNumberEnable debug and trace APIs.
debug_getModifiedAccountsByHashEnable debug and trace APIs.
debug_storageRangeAtNot supported on Reth (returns null). Use eth_getStorageAt instead.
admin_nodeInfoCan be enabled on a dedicated node.
admin_peersCan be enabled on a dedicated node.
admin_addPeerCan be enabled on a dedicated node.
op-reth also supports the trace_ namespace (for example, trace_block and trace_transaction); these require debug and trace APIs to be enabled. See the Base methods reference for the full op-reth method set, which is shared with Optimism.
Last modified on June 22, 2026