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.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 .| Method | Availability | Comments |
|---|---|---|
| eth_getBlockByHash | ||
| eth_getBlockByNumber | ||
| eth_getBlockTransactionCountByHash | ||
| eth_getBlockTransactionCountByNumber | ||
| eth_getUncleCountByBlockHash | ||
| eth_getUncleCountByBlockNumber | ||
| eth_getBlockReceipts | ||
| eth_chainId | ||
| eth_syncing | ||
| eth_blockNumber | ||
| eth_accounts | Returns 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_newPendingTransactionFilter | Subsequent 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_sendRawTransactionSync | Sync version of eth_sendRawTransaction defined by EIP-7966. Returns the receipt instead of just the hash. | |
| web3_clientVersion | ||
| web3_sha3 | ||
| net_listening | ||
| net_peerCount | Always 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_traceBlockByHash | Enable debug and trace APIs. | |
| debug_traceBlockByNumber | Enable debug and trace APIs. | |
| debug_traceTransaction | Enable debug and trace APIs. | |
| debug_traceCall | Enable debug and trace APIs. | |
| debug_traceCallMany | Enable debug and trace APIs. | |
| debug_getModifiedAccountsByNumber | Enable debug and trace APIs. | |
| debug_getModifiedAccountsByHash | Enable debug and trace APIs. | |
| debug_storageRangeAt | Not supported on Reth (returns null). Use eth_getStorageAt instead. | |
| admin_nodeInfo | Can be enabled on a dedicated node. | |
| admin_peers | Can be enabled on a dedicated node. | |
| admin_addPeer | Can be enabled on a dedicated node. |
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.