JSON-RPC
The following RPC endpoints are available
net_versionweb3_clientVersioneth_blockNumbereth_call- only the latest block is supported
eth_chainIdeth_estimateGas- only the latest block is supported
eth_feeHistoryeth_gasPrice- returns the base fee for the next small block
eth_getBalance- only the latest block is supported
eth_getBlockByHasheth_getBlockByNumbereth_getBlockReceiptseth_getBlockTransactionCountByHasheth_getBlockTransactionCountByNumbereth_getCode- only the latest block is supported
eth_getLogs- up to 4 topics
- up to 50 blocks in query range
eth_getStorageAt- only the latest block is supported
eth_getTransactionByBlockHashAndIndexeth_getTransactionByBlockNumberAndIndexeth_getTransactionByHasheth_getTransactionCount- only the latest block is supported
eth_getTransactionReceipteth_maxPriorityFeePerGas- always returns zero currently
eth_syncing- always returns false
The following custom endpoints are available
eth_bigBlockGasPrice- returns the base fee for the next big block
eth_usingBigBlocks- returns whether the address is using big blocks
-
eth_getSystemTxsByBlockHashandeth_getSystemTxsByBlockNumber -
similar to the "getTransaction" analogs but returns the system transactions that originate from HyperCore
Unsupported requests
- Requests that require historical state are not supported at this time on the default RPC implementation. However, independent archive node implementations are available for use, and the GitHub repository has examples on how to get started indexing historical data locally. Note that read precompiles are only recorded for the calls actually made on each block. Hypothetical read precompile results could be obtained from a full L1 replay.
Rate limits: IP based rate limits are the same as the API server.