Hyperliquid

📘

See the Hyperliquid RPC API connection guide.

HyperEVM is Hyperliquid's EVM-compatible execution layer, running on chain ID 999 (0x3e7). It uses a proof-of-authority consensus model (no uncle blocks, zero hashrate) and exposes a standard JSON-RPC interface via Reth.

eth

MethodNotesCompute Unit Value
eth_accountsReturns an empty array — account management is handled off-chain.1
eth_blockNumberReturns the latest block number.1
eth_callExecutes a message call without submitting a transaction.10
eth_chainIdReturns 0x3e7 (chain ID 999).1
eth_estimateGasEstimates the gas required for a transaction.50
eth_feeHistoryReturns historical fee data for a range of blocks.1
eth_gasPriceReturns the current gas price in wei.5
eth_getBalanceReturns the ETH balance of an address at a given block.5
eth_getBlockByHashReturns full block data by block hash.5
eth_getBlockByNumberReturns full block data by block number.5
eth_getBlockReceiptsReturns all transaction receipts for a given block.5
eth_getBlockTransactionCountByHashReturns the number of transactions in a block by hash.5
eth_getBlockTransactionCountByNumberReturns the number of transactions in a block by number.5
eth_getCodeReturns the bytecode at a given address.5
eth_getFilterChangesReturns new logs, blocks, or transactions since the last poll for a filter.5
eth_getFilterLogsReturns all logs matching a previously created filter.5
eth_getLogsReturns logs matching a filter object.50
eth_getRawTransactionByBlockHashAndIndexReturns the raw RLP-encoded transaction by block hash and index.5
eth_getRawTransactionByBlockNumberAndIndexReturns the raw RLP-encoded transaction by block number and index.5
eth_getRawTransactionByHashReturns the raw RLP-encoded transaction by hash.5
eth_getStorageAtReturns the value from a storage slot at a given address.5
eth_getTransactionByBlockHashAndIndexReturns a transaction by block hash and transaction index.5
eth_getTransactionByBlockNumberAndIndexReturns a transaction by block number and transaction index.5
eth_getTransactionByHashReturns a transaction matching the given hash.5
eth_getTransactionCountReturns the number of transactions sent from an address (nonce).10
eth_getTransactionReceiptReturns the receipt of a transaction by hash.5
eth_getUncleByBlockHashAndIndexAlways returns null — HyperEVM uses PoA and has no uncle blocks.5
eth_getUncleByBlockNumberAndIndexAlways returns null — HyperEVM uses PoA and has no uncle blocks.5
eth_getUncleCountByBlockHashAlways returns 0x0 — no uncle blocks.5
eth_getUncleCountByBlockNumberAlways returns 0x0 — no uncle blocks.5
eth_hashrateAlways returns 0x0 — PoA consensus, no mining.1
eth_maxPriorityFeePerGasReturns the suggested max priority fee per gas.1
eth_newBlockFilterCreates a filter that notifies when a new block arrives.5
eth_newFilterCreates a log filter object.5
eth_newPendingTransactionFilterCreates a filter for pending transactions.5
eth_protocolVersionReturns the current Ethereum protocol version (0x5).1
eth_syncingReturns false — node is fully synced.1

debug

🚧

These methods require elevated access. Contact [email protected] to enable debug tracing on your endpoint.

MethodNotesCompute Unit Value
debug_traceBlockByHashReturns struct logs for all transactions in a block, by hash.50
debug_traceBlockByNumberReturns struct logs for all transactions in a block, by number.50
debug_traceTransactionReturns a detailed execution trace for a transaction.50

net

MethodNotesCompute Unit Value
net_listeningReturns true — the node is actively listening for connections.1
net_peerCountReturns peer count in hex (0x1).1
net_versionReturns the network ID (999).1

txpool

MethodNotesCompute Unit Value
txpool_contentReturns full details of all transactions in the mempool.1
txpool_inspectReturns a summary of all transactions in the mempool.1
txpool_statusReturns pending and queued transaction counts.1

web3

MethodNotesCompute Unit Value
web3_clientVersionReturns the Reth client version string.1
web3_sha3Returns the keccak-256 hash of the given data.1