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 |
|---|---|
| Latest block number |
| Execute a read-only call (latest only) |
| Chain ID |
| Gas estimation (latest only) |
| Fee history |
| Current gas price |
| Account balance (latest only) |
| Block by hash |
| Block by number |
| All receipts for a block |
| Transaction count by block hash |
| Transaction count by block number |
| Contract bytecode (latest only) |
| Event logs (max 50 blocks, 4 topics) |
| Storage value (latest only) |
| Transaction by block hash and index |
| Transaction by block number and index |
| Transaction by hash |
| Account nonce (latest only) |
| Transaction receipt |
| Max priority fee per gas |
| Sync status |
| Network version |
| 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 |
|---|---|
| Gas price for big blocks |
| Whether big blocks are active |
| System transactions by block hash |
| 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
latestdebug_traceTransaction— trace a transaction executiondebug_traceBlockByNumber— trace all transactions in a blocketh_getProof— Merkle proof for account stateeth_createAccessList— access list generationFull
eth_getLogswithout block range limitations
Tip
Use ?use-upstream=nanoreth when you need historical state, trace calls, or any method not supported by HLNode.