---
updatedAt: 2026-08-11T11:17:29.000Z
---

Fetch the complete documentation index at: https://docs.blockdaemon.com/llms.txt. Use this file to discover all available pages before exploring further. Append .md to any documentation page URL to get its markdown version.

# Hyperliquid

<Callout icon="📘" theme="info">
  See the [Hyperliquid RPC API connection guide](https://docs.blockdaemon.com/docs/access-hyperliquid-rpc).
</Callout>

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`

| Method                                       | Notes                                                                       | Compute Unit Value |
| :------------------------------------------- | :-------------------------------------------------------------------------- | :----------------- |
| `eth_accounts`                               | Returns an empty array — account management is handled off-chain.           | 1                  |
| `eth_blockNumber`                            | Returns the latest block number.                                            | 1                  |
| `eth_call`                                   | Executes a message call without submitting a transaction.                   | 10                 |
| `eth_chainId`                                | Returns `0x3e7` (chain ID 999).                                             | 1                  |
| `eth_estimateGas`                            | Estimates the gas required for a transaction.                               | 50                 |
| `eth_feeHistory`                             | Returns historical fee data for a range of blocks.                          | 1                  |
| `eth_gasPrice`                               | Returns the current gas price in wei.                                       | 5                  |
| `eth_getBalance`                             | Returns the ETH balance of an address at a given block.                     | 5                  |
| `eth_getBlockByHash`                         | Returns full block data by block hash.                                      | 5                  |
| `eth_getBlockByNumber`                       | Returns full block data by block number.                                    | 5                  |
| `eth_getBlockReceipts`                       | Returns all transaction receipts for a given block.                         | 5                  |
| `eth_getBlockTransactionCountByHash`         | Returns the number of transactions in a block by hash.                      | 5                  |
| `eth_getBlockTransactionCountByNumber`       | Returns the number of transactions in a block by number.                    | 5                  |
| `eth_getCode`                                | Returns the bytecode at a given address.                                    | 5                  |
| `eth_getFilterChanges`                       | Returns new logs, blocks, or transactions since the last poll for a filter. | 5                  |
| `eth_getFilterLogs`                          | Returns all logs matching a previously created filter.                      | 5                  |
| `eth_getLogs`                                | Returns logs matching a filter object.                                      | 50                 |
| `eth_getRawTransactionByBlockHashAndIndex`   | Returns the raw RLP-encoded transaction by block hash and index.            | 5                  |
| `eth_getRawTransactionByBlockNumberAndIndex` | Returns the raw RLP-encoded transaction by block number and index.          | 5                  |
| `eth_getRawTransactionByHash`                | Returns the raw RLP-encoded transaction by hash.                            | 5                  |
| `eth_getStorageAt`                           | Returns the value from a storage slot at a given address.                   | 5                  |
| `eth_getTransactionByBlockHashAndIndex`      | Returns a transaction by block hash and transaction index.                  | 5                  |
| `eth_getTransactionByBlockNumberAndIndex`    | Returns a transaction by block number and transaction index.                | 5                  |
| `eth_getTransactionByHash`                   | Returns a transaction matching the given hash.                              | 5                  |
| `eth_getTransactionCount`                    | Returns the number of transactions sent from an address (nonce).            | 10                 |
| `eth_getTransactionReceipt`                  | Returns the receipt of a transaction by hash.                               | 5                  |
| `eth_getUncleByBlockHashAndIndex`            | Always returns `null` — HyperEVM uses PoA and has no uncle blocks.          | 5                  |
| `eth_getUncleByBlockNumberAndIndex`          | Always returns `null` — HyperEVM uses PoA and has no uncle blocks.          | 5                  |
| `eth_getUncleCountByBlockHash`               | Always returns `0x0` — no uncle blocks.                                     | 5                  |
| `eth_getUncleCountByBlockNumber`             | Always returns `0x0` — no uncle blocks.                                     | 5                  |
| `eth_hashrate`                               | Always returns `0x0` — PoA consensus, no mining.                            | 1                  |
| `eth_maxPriorityFeePerGas`                   | Returns the suggested max priority fee per gas.                             | 1                  |
| `eth_newBlockFilter`                         | Creates a filter that notifies when a new block arrives.                    | 5                  |
| `eth_newFilter`                              | Creates a log filter object.                                                | 5                  |
| `eth_newPendingTransactionFilter`            | Creates a filter for pending transactions.                                  | 5                  |
| `eth_protocolVersion`                        | Returns the current Ethereum protocol version (`0x5`).                      | 1                  |
| `eth_syncing`                                | Returns `false` — node is fully synced.                                     | 1                  |

<br />

### `debug`

> 🚧
>
> These methods require elevated access. Contact <sales@blockdaemon.com> to enable debug tracing on your endpoint.

| Method                     | Notes                                                           | Compute Unit Value |
| :------------------------- | :-------------------------------------------------------------- | :----------------- |
| `debug_traceBlockByHash`   | Returns struct logs for all transactions in a block, by hash.   | 50                 |
| `debug_traceBlockByNumber` | Returns struct logs for all transactions in a block, by number. | 50                 |
| `debug_traceTransaction`   | Returns a detailed execution trace for a transaction.           | 50                 |

<br />

### `net`

| Method          | Notes                                                            | Compute Unit Value |
| :-------------- | :--------------------------------------------------------------- | :----------------- |
| `net_listening` | Returns `true` — the node is actively listening for connections. | 1                  |
| `net_peerCount` | Returns peer count in hex (`0x1`).                               | 1                  |
| `net_version`   | Returns the network ID (`999`).                                  | 1                  |

<br />

### `txpool`

| Method           | Notes                                                    | Compute Unit Value |
| :--------------- | :------------------------------------------------------- | :----------------- |
| `txpool_content` | Returns full details of all transactions in the mempool. | 1                  |
| `txpool_inspect` | Returns a summary of all transactions in the mempool.    | 1                  |
| `txpool_status`  | Returns pending and queued transaction counts.           | 1                  |

<br />

### `web3`

| Method               | Notes                                          | Compute Unit Value |
| :------------------- | :--------------------------------------------- | :----------------- |
| `web3_clientVersion` | Returns the Reth client version string.        | 1                  |
| `web3_sha3`          | Returns the keccak-256 hash of the given data. | 1                  |

<br />

## 👋 Need Help?

Contact us through [email](mailto:support@blockdaemon.com) or our [support page](https://www.blockdaemon.com/support) for any issues, bugs, or assistance you may need.

<br />