# How to Add Hyperliquid (HyperEVM) to MetaMask: Chain ID, RPC URL and Which Wallet Connects Where

> Add Hyperliquid to MetaMask the right way. HyperEVM chain ID 999, the official RPC URL, HYPE as gas, and why the trading app needs no custom network at all.

*Source: https://hyperliquidguide.com/guides/getting-started/add-hyperliquid-to-metamask*

There are two different things people mean when they search for how to add Hyperliquid to [MetaMask](/guides/getting-started/connect-metamask-to-hyperliquid), and only one of them involves a custom network. If you want to trade perps or spot on the exchange, you do not add anything. If you want to use HyperEVM, the smart-contract chain that Hyperliquid's DeFi apps run on, you add one network entry with chain ID 999. This page covers both, with the HyperEVM parameters checked against the official docs on the date shown below.

## Does Hyperliquid need to be added to MetaMask at all?

For trading, no. The Hyperliquid app at **[app.hyperliquid.xyz](https://app.hyperliquid.xyz/join/Concept211)** talks to MetaMask the way any web app does: it asks for your address, then asks you to sign. The order book, your positions, and your trading balance all live on HyperCore, Hyperliquid's native execution layer. HyperCore is not an EVM chain, so MetaMask cannot display it as a network, and there is nothing to add. When you [deposit USDC](/guides/getting-started/deposit-usdc-to-hyperliquid), the transaction happens on Arbitrum One, which current MetaMask versions list in the default network picker. The [MetaMask connection guide](/guides/getting-started/connect-metamask-to-hyperliquid) covers the case where Arbitrum is missing from your wallet.

For HyperEVM, yes. HyperEVM is the part of Hyperliquid that behaves like Ethereum: contract addresses, gas paid in HYPE, an 0x address that matches your MetaMask address. Lending markets, liquid staking, and the rest of the [Hyperliquid DeFi ecosystem](/ecosystem/hyperliquid-defi-ecosystem) live here. MetaMask has no idea this chain exists until you give it an RPC URL and a chain ID.

> **Key takeaway:** Trading on Hyperliquid: connect MetaMask, no custom network. Using DeFi on HyperEVM: add one network with chain ID 999. Adding the network does not move funds anywhere; it only lets MetaMask read a chain it could not see before.

If you are unsure which one you want, ask yourself where the money is going. Into a perp position or a spot order on the exchange? HyperCore, no network needed. Into a lending pool, a staking contract, or any app that asks you to switch networks? HyperEVM, keep reading. The [HyperEVM explainer](/ecosystem/hyperevm-explained) goes deeper on how the two layers share one chain.

---

## The HyperEVM network parameters

These are the values you type into MetaMask. I pulled them from the Hyperliquid developer docs on 2026-09-15 rather than from another guide, because network parameters are exactly the kind of detail that gets copied wrong.

| Field | Mainnet value |
| --- | --- |
| Network name | HyperEVM |
| RPC URL | `https://rpc.hyperliquid.xyz/evm` |
| Chain ID | 999 |
| Currency symbol | HYPE |
| Block explorer URL (optional) | `https://hyperevmscan.io` |

*Source: [HyperEVM developer docs](https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/hyperevm) and the [HyperEVM tools page](https://hyperliquid.gitbook.io/hyperliquid-docs/builder-tools/hyperevm-tools), checked 2026-09-15.*

A few notes on what the docs do and do not say. The chain ID, the RPC endpoint, and HYPE as the native gas token (18 decimals) come straight from the HyperEVM page. The docs do not prescribe a network name; "HyperEVM" is a label for your own wallet and any name works. The docs also do not name one canonical block explorer. The tools page lists three community explorers (a Blockscout instance at hyperscan.com, an Etherscan instance at hyperevmscan.io, and Owlscan at owlscan.org). I used the Etherscan one in the table because most MetaMask users already know that interface, but any of the three is fine, and the field is optional in MetaMask anyway.

The docs also publish testnet parameters, for anyone who wants to try HyperEVM with test funds first:

| Field | Testnet value |
| --- | --- |
| Network name | HyperEVM Testnet |
| RPC URL | `https://rpc.hyperliquid-testnet.xyz/evm` |
| Chain ID | 998 |
| Currency symbol | HYPE |

> **Warning:** Only use an RPC URL you copied yourself from the official Hyperliquid docs. A fake RPC can show you balances that do not exist and hide transactions that do, and "add this network to fix your wallet" is a standard phishing script. Nobody from Hyperliquid will DM you a network to add.

One more reason to type the values in by hand rather than click an "add to wallet" button: the public chain registry at chainid.network, which many chain-list sites and wallets read from, mapped chain ID 999 to a Wanchain testnet when I checked it on 2026-09-15. Chain ID 998 was listed correctly as the HyperEVM testnet, but with a different RPC host than the one in the Hyperliquid docs. If a one-click add fills in a name you do not recognize, delete it and use the table above.

---

## Adding HyperEVM in the MetaMask extension

The form is the same in every MetaMask version. What moves around is the menu path to reach it, so treat the labels below as approximate.

If MetaMask warns that the currency symbol does not match what it expected, that warning comes from its own lookup against the same public registry mentioned above, which does not know about chain 999. Confirm and continue; the values from the docs are the ones that matter.

**New to Hyperliquid? Connect with a fee discount** — Your first connection is the only time a referral code can be applied. Ours takes 4% off trading fees for the life of the account. [Open Hyperliquid with 4% off](https://app.hyperliquid.xyz/join/Concept211)

## Adding HyperEVM in MetaMask mobile

The mobile app hides the same form one level deeper.

---

## How to verify it worked

Three quick checks, in order of how much they prove.

First, switch to HyperEVM in the network selector. The wallet should show a HYPE balance. If you have never moved anything to HyperEVM, that balance is 0 HYPE, and that is correct. A balance that loads (even as zero) means the RPC answered.

Second, open a block explorer and paste your MetaMask address into the search box. The explorer shows the same address on HyperEVM, with the same HYPE balance MetaMask displays. If the two disagree, MetaMask is probably still pointed at a different network than you think.

Third, once you have moved funds over, tokens other than HYPE (USDC, for example) may not show up on their own. That is normal for any custom network: MetaMask does not know which token contracts exist on a chain it just learned about. Use the import-token option and paste the contract address, which you can confirm on the explorer by looking at the transfer that delivered the token to you.

> **Key takeaway:** A zero balance right after adding HyperEVM is not an error. The network entry lets MetaMask read the chain; getting money onto the chain is a separate step, covered next.

## Getting funds onto HyperEVM

Adding the network is the easy half. Your funds have to get there too, and where they start determines the route. If you already trade on Hyperliquid, your balance is on HyperCore, and the [HyperEVM bridge guide](/guides/getting-started/bridge-to-hyperevm) walks through the Transfer to/from EVM option on the Portfolio page, which moves HYPE or USDC to your HyperEVM address in a single transaction. Move a little HYPE first, since every HyperEVM transaction needs it for gas. If you have nothing on Hyperliquid yet, start with the [bridge to Hyperliquid guide](/guides/getting-started/bridge-to-hyperliquid), which covers getting USDC onto the platform from Arbitrum or any other chain, and the [HYPE buying guide](/guides/getting-started/how-to-buy-hype-token) if you need gas.

---

## What to do when it fails

MetaMask rejects the save with a chain ID mismatch. Almost always the RPC URL has a typo, or you pasted a testnet RPC with the mainnet chain ID (or the reverse). Re-copy both from the table.

The network saves but every balance spins forever. Either the RPC is not answering from your location or you are being rate limited, and waiting a minute usually sorts it out. If it persists, the tools page in the Hyperliquid docs lists alternative RPC providers; only swap to one listed there.

A DeFi app says you are on the wrong network even though MetaMask shows HyperEVM. Some apps register the chain under their own name and prompt you to add it again. Approving the prompt is fine as long as the RPC URL and chain ID it proposes match the docs. If the app proposes a different RPC, decline and switch manually.

MetaMask does not pop up at all, or the Hyperliquid app itself will not connect. That is a wallet connection problem rather than a network one. The [wallet connection troubleshooting guide](/troubleshooting/wallet-connection-issues) covers blocked popups, competing wallet extensions like [Rabby](/guides/getting-started/connect-rabby-to-hyperliquid) or [Phantom](/guides/getting-started/connect-phantom-to-hyperliquid) intercepting the request, and stale sessions.

For anything that touches seed phrases, approvals, or suspicious prompts, the [crypto trading security guide](/guides/getting-started/crypto-trading-security-guide) is the place to start. The short version: no legitimate fix for a wallet problem ever requires your seed phrase.

**Ready to trade on Hyperliquid?** — Connect MetaMask, deposit USDC, and trade with a 4% lifetime fee discount through our referral link. No KYC, no custom network needed for trading. [Start trading with 4% off](https://app.hyperliquid.xyz/join/Concept211)

## Next steps

- [Connect MetaMask to Hyperliquid](/guides/getting-started/connect-metamask-to-hyperliquid) if you have not linked the wallet to the trading app yet
- [Bridge to HyperEVM](/guides/getting-started/bridge-to-hyperevm) to move HYPE and USDC onto the network you just added
- [HyperEVM explained](/ecosystem/hyperevm-explained) for how HyperCore and HyperEVM share one chain
- [HyperEVM ecosystem map](/ecosystem/hyperevm-ecosystem-map) for every app you can now open with MetaMask on chain 999
- [Trade on your phone](/guides/getting-started/hyperliquid-mobile-guide) if you set this up in MetaMask mobile
