Home

/

Introduction

Supported Methods

JSON-RPC methods supported across HLNode and Nanoreth.

HypeRPC supports the standard Ethereum JSON-RPC specification across both upstreams. HLNode supports a curated set of methods (latest state only), while Nanoreth covers nearly all standard EVM methods including historical state and traces.

HLNode Methods

Supported by the official Hyperliquid node . Methods marked with * only support the latest block tag.

Method

Description

eth_blockNumber

Latest block number

eth_call *

Execute a read-only call (latest only)

eth_chainId

Chain ID

eth_estimateGas *

Gas estimation (latest only)

eth_feeHistory

Fee history

eth_gasPrice

Current gas price

eth_getBalance *

Account balance (latest only)

eth_getBlockByHash

Block by hash

eth_getBlockByNumber

Block by number

eth_getBlockReceipts

All receipts for a block

eth_getBlockTransactionCountByHash

Transaction count by block hash

eth_getBlockTransactionCountByNumber

Transaction count by block number

eth_getCode *

Contract bytecode (latest only)

eth_getLogs

Event logs (max 50 blocks, 4 topics)

eth_getStorageAt *

Storage value (latest only)

eth_getTransactionByBlockHashAndIndex

Transaction by block hash and index

eth_getTransactionByBlockNumberAndIndex

Transaction by block number and index

eth_getTransactionByHash

Transaction by hash

eth_getTransactionCount *

Account nonce (latest only)

eth_getTransactionReceipt

Transaction receipt

eth_maxPriorityFeePerGas

Max priority fee per gas

eth_syncing

Sync status

net_version

Network version

web3_clientVersion

Client version

HLNode only supports querying the latest block for state methods (eth_call, eth_getBalance, eth_getCode, eth_getStorageAt, eth_getTransactionCount). For historical state queries, use Nanoreth.

HLNode Custom Methods

These methods are exclusive to the Hyperliquid node:

Method

Description

eth_bigBlockGasPrice

Gas price for big blocks

eth_usingBigBlocks

Whether big blocks are active

eth_getSystemTxsByBlockHash

System transactions by block hash

eth_getSystemTxsByBlockNumber

System transactions by block number

Nanoreth Methods

Nanoreth supports nearly all standard EVM JSON-RPC methods, including everything listed above plus:

  • Historical state queries — call any state method at any past block number, not just latest

  • debug_traceTransaction — trace a transaction execution

  • debug_traceBlockByNumber — trace all transactions in a block

  • eth_getProof — Merkle proof for account state

  • eth_createAccessList — access list generation

  • Full eth_getLogs without block range limitations

Tip

Use ?use-upstream=nanoreth when you need historical state, trace calls, or any method not supported by HLNode.

On this page

RPC Endpoints

/

Supported Methods

RPC Endpoints

/

Supported Methods