> ## Documentation Index
> Fetch the complete documentation index at: https://docs.uniblock.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Hyperliquid EVM Overview

> Standard JSON-RPC access to HyperEVM (chain 999, testnet 998) through Uniblock — read state, send transactions, and call contracts with familiar EVM tooling.

**HyperEVM** is Hyperliquid's EVM-compatible chain — the layer where you deploy standard Solidity contracts and interact with Hyperliquid using the same JSON-RPC methods you'd use on any other EVM chain. Uniblock exposes HyperEVM through its unified JSON-RPC endpoint, so you get low-latency routing and automatic provider failover behind one API key.

<Info>
  HyperEVM is the permissionless, contract-programmable half of Hyperliquid.
  HyperCore — the native order book — is reached through the
  [Info API](/guides/hyperliquid/info-api/overview) and
  [WebSockets](/guides/hyperliquid/websockets/overview) instead. See
  [HyperCore vs. HyperEVM](/guides/quickstart-guides/hypercore-vs-hyperevm).
</Info>

## Endpoint

Send a `POST` request to the unified JSON-RPC endpoint with the chain ID in the query string:

```plaintext theme={null}
https://api.uniblock.dev/uni/v1/json-rpc?chainId=999
```

Include the JSON-RPC `method` and `params` in the request body, authenticated with your `x-api-key` header.

## Supported networks

| Network             | Symbol | Type    | Chain ID |
| ------------------- | ------ | ------- | -------- |
| Hyperliquid         | `HYPE` | Mainnet | `999`    |
| Hyperliquid Testnet | `HYPE` | Testnet | `998`    |

## Method groups

HyperEVM supports the standard EVM JSON-RPC surface plus extended namespaces. Browse the full reference:

<CardGroup cols={2}>
  <Card title="EVM" icon="ethereum" href="/reference/jsonrpc/999/evm/eth-accounts">
    Core `eth_*` methods — blocks, balances, transactions, logs, and contract calls.
  </Card>

  <Card title="Debug" icon="bug" href="/reference/jsonrpc/999/debug/debug-account-range">
    Low-level `debug_*` methods for tracing and state inspection.
  </Card>

  <Card title="Trace" icon="route" href="/reference/jsonrpc/999/trace/trace-block">
    `trace_*` methods for transaction and block-level execution traces.
  </Card>

  <Card title="Erigon" icon="database" href="/reference/jsonrpc/999/erigon/erigon-get-header-by-number">
    `erigon_*` methods for header and receipt lookups.
  </Card>

  <Card title="Otterscan" icon="magnifying-glass" href="/reference/jsonrpc/999/otterscan/ots-get-api-level">
    `ots_*` methods powering block-explorer style queries.
  </Card>
</CardGroup>

## Next steps

<Card title="Query HyperEVM" icon="rocket" href="/guides/hyperliquid/evm/quickstart">
  Make your first HyperEVM JSON-RPC call in under two minutes.
</Card>
