Summary
Hyperliquid EVM (commonly called HyperEVM) is the EVM execution layer that runs as part of the Hyperliquid blockchain. Hyperliquid's full execution state, including HyperCore (the order-book and trading engine) and HyperEVM, is secured by HyperBFT consensus. HyperEVM produces EVM blocks inside Hyperliquid's execution, so Solidity contracts, standard JSON-RPC tooling, and familiar EVM wallets can interact with it, while the native gas token is HYPE.
If you searched for "hyperliquid evm", you probably want to know what the EVM side of Hyperliquid actually is, how it differs from HyperCore, and how to connect a wallet, dApp, or backend to it. The short version: HyperEVM is a standard EVM surface with a JSON-RPC endpoint and a chain ID, but it inherits Hyperliquid-specific behavior such as HYPE as gas, burned priority fees, and the absence of WebSocket JSON-RPC on the public endpoint.
This page answers the connection questions first, then covers the chain settings, the differences that trip up developers, and how to choose an RPC setup for production workloads. For managed access, OnFinality provides RPC API and dedicated node infrastructure across supported networks; check the supported RPC networks and RPC pricing pages for current availability.
Key Takeaways
- Hyperliquid EVM is also called HyperEVM; it is the EVM execution layer inside the Hyperliquid blockchain and is secured by HyperBFT alongside HyperCore.
- HyperEVM mainnet uses chain ID 999 and the native gas token HYPE with 18 decimals.
- HyperEVM follows the Cancun hardfork without blobs and has EIP-1559 enabled; both base fees and priority fees are burned.
- The public Hyperliquid JSON-RPC endpoint does not offer WebSocket JSON-RPC, so real-time designs need polling or a provider that supports subscriptions.
- HYPE moves between HyperCore and HyperEVM through a native transfer to a designated address, not a bridge contract.
- For production traffic, evaluate RPC providers on archive depth, rate limits, failover, and whether they support the methods your app calls.
What Hyperliquid EVM actually is
Hyperliquid is a purpose-built blockchain whose execution state includes two surfaces: HyperCore, which handles the order book, trades, and liquidations, and HyperEVM, the EVM-compatible execution layer. Both are secured by HyperBFT consensus, so HyperEVM is not a separate chain bridged into Hyperliquid; it is part of the same execution environment.
For developers, that means HyperEVM behaves like an EVM chain for contract deployment and JSON-RPC calls, but it inherits Hyperliquid-specific rules. HYPE is the native gas token, and the EVM uses the Cancun hardfork without blobs. EIP-1559 is enabled, and unlike most EVM chains, priority fees are also burned because HyperBFT handles ordering.
The practical consequence is that standard EVM tooling mostly works, but you should verify fee behavior, block production, and method support against the network rather than assuming Ethereum mainnet defaults.
- HyperEVM is the EVM execution layer inside Hyperliquid, not a standalone chain.
- HyperCore and HyperEVM share HyperBFT consensus and the HYPE token.
- All EVM interaction happens through JSON-RPC, including wallet network setup.
Chain settings at a glance
Most connection problems come from mixing mainnet and testnet values or assuming the public endpoint supports features it does not. Confirm the following before debugging application code.
The values below reflect Hyperliquid's published developer documentation. Always re-check the official docs before shipping, because chain parameters can change.
| Criterion | What to check | Why it matters |
|---|---|---|
| Mainnet chain ID | 999 | Wallets and libraries reject transactions signed for the wrong chain. |
| Testnet chain ID | 998 | Prevents accidental mainnet deployment during testing. |
| Native gas token | HYPE, 18 decimals on both mainnet and testnet | Fee estimation and balance display depend on the correct decimals. |
| Public JSON-RPC (mainnet) | https://rpc.hyperliquid.xyz/evm | Useful for quick checks; not a substitute for a managed provider in production. |
| Public JSON-RPC (testnet) | https://rpc.hyperliquid-testnet.xyz/evm | Testnet endpoint must match the testnet chain ID. |
| WebSocket JSON-RPC | Not supported on the public endpoint | Subscription-based designs need polling or a provider that offers WebSocket support. |
| Hardfork and fee model | Cancun without blobs; EIP-1559 with base and priority fees burned | Affects gas estimation, fee display, and any logic that assumes priority fees go to validators. |
How to connect a wallet or dApp
Adding HyperEVM to a wallet is the same flow as any EVM network: supply the RPC URL, chain ID, and currency symbol. The snippet below shows a typical wallet_addEthereumChain request. Replace the RPC URL with your provider's endpoint if you are not using the public one.
If you are building a dApp, configure your library with the same chain ID and RPC URL. A common mistake is pointing the wallet at mainnet while the app's provider targets testnet, which produces confusing signature and nonce errors.
- Wallet network name: HyperEVM (or Hyperliquid EVM).
- Currency symbol: HYPE.
- Block explorer: use the official HyperEVM explorer for transaction lookups.
- Keep mainnet and testnet configurations in separate environment variables.
Quick recommendation: public endpoint or managed RPC?
The public Hyperliquid endpoint is fine for exploration, wallet setup, and low-volume scripts. It is not designed for production traffic, and it does not offer WebSocket JSON-RPC, which rules out subscription-based designs on that endpoint alone.
Move to a managed RPC provider when you need predictable rate limits, archive access for historical queries, failover across regions, or WebSocket support. OnFinality offers RPC API access and dedicated nodes across supported networks; confirm current Hyperliquid availability on the supported RPC networks page before committing an architecture.
If you are still comparing providers, the RPC provider selection guide covers the evaluation criteria in more depth.
| Criterion | What to check | Why it matters |
|---|---|---|
| Prototype or wallet setup | Public endpoint is sufficient | Low volume and no uptime requirement. |
| Production dApp with retries | Managed RPC with rate limits and failover | Public endpoints can throttle or drop requests under load. |
| Historical or archive queries | Provider archive depth | Not all RPC nodes retain full state history. |
| Real-time subscriptions | WebSocket support | The public endpoint does not offer WebSocket JSON-RPC. |
| Isolated capacity | Dedicated node option | Useful when shared RPC throughput is not enough. |
HyperEVM vs HyperCore: what changes for your code
HyperCore is the trading engine: order placement, cancellation, and liquidation happen there. HyperEVM is the general-purpose EVM surface for contracts and standard JSON-RPC calls. They share consensus and the HYPE token, but they are not the same API surface.
If your application needs order-book data or trading actions, you are likely working with HyperCore APIs rather than EVM JSON-RPC. If you are deploying Solidity contracts, reading balances, or indexing EVM events, you are on the HyperEVM side. Mixing the two mental models is a common source of confusion when developers first integrate.
Moving HYPE between the two surfaces uses a native transfer to a designated address rather than a bridge contract. Check the official documentation for the current address and instructions before implementing transfers.
- HyperCore: order book, trades, liquidations.
- HyperEVM: EVM contracts, JSON-RPC, standard wallet flows.
- HYPE transfers between them use a native transfer mechanism, not a third-party bridge.
Failure modes to expect on HyperEVM
Most HyperEVM integration issues fall into a few categories. The table below maps symptoms to likely causes so you can debug faster.
If you are running against a managed provider, also check the provider's status page and request logs before changing application code.
| Criterion | What to check | Why it matters |
|---|---|---|
| Transactions rejected with chain ID mismatch | Wallet and provider both set to 999 (mainnet) or 998 (testnet) | Mixed configurations are the most common setup error. |
| WebSocket connection fails | Public endpoint does not support WebSocket JSON-RPC | Switch to polling or a provider with subscription support. |
| Gas estimates look different from Ethereum | EIP-1559 with burned priority fees | Fee logic copied from Ethereum may misreport costs. |
| Historical state query returns empty | Archive support on your RPC endpoint | Non-archive nodes prune older state. |
| Intermittent timeouts under load | Rate limits and retry strategy | Public endpoints are shared and not sized for production traffic. |
Production readiness checklist
Before you route real traffic to HyperEVM, confirm the basics: correct chain ID per environment, a provider that supports the methods you call, a retry and backoff strategy, and a fallback endpoint. If your design depends on real-time events, verify WebSocket support explicitly rather than assuming it.
For teams that need isolated capacity or predictable throughput, dedicated nodes are an option; see dedicated nodes for how that model works. For most applications, a managed RPC API with clear limits is the simpler starting point.
- Separate mainnet and testnet configuration.
- Confirm archive and WebSocket support if your app needs them.
- Add retries with backoff and at least one fallback endpoint.
- Monitor error rates and latency from your own application, not just the provider dashboard.
- Review RPC pricing against expected request volume.
Frequently Asked Questions
Is Hyperliquid EVM the same as HyperEVM?
Yes. HyperEVM is the common name for the EVM execution layer inside the Hyperliquid blockchain. It is secured by HyperBFT alongside HyperCore.
What is the Hyperliquid EVM chain ID?
HyperEVM mainnet uses chain ID 999 and testnet uses chain ID 998, according to Hyperliquid's developer documentation. Always re-check the official docs before deploying.
Does HyperEVM support WebSocket JSON-RPC?
The public Hyperliquid JSON-RPC endpoint does not currently support WebSocket JSON-RPC. Other RPC implementations may support it, so check with your provider if you need subscriptions.
What token pays gas on HyperEVM?
HYPE is the native gas token on HyperEVM, with 18 decimals on both mainnet and testnet.
How do I move HYPE from HyperCore to HyperEVM?
HYPE moves between HyperCore and HyperEVM through a native transfer to a designated address rather than a bridge contract. See Hyperliquid's official documentation for the current address and instructions.
Can I use OnFinality for HyperEVM RPC access?
OnFinality provides RPC API and dedicated node infrastructure across supported networks. Check the supported RPC networks page for current Hyperliquid availability and endpoint details.