Appearance
Reference: networks & addresses
HAM launched on HyperEVM mainnet (chain 999) on 2026-06-13. The protocol contract addresses below are the live, on-chain deployment. The canonical machine-readable record is
deployments/<chainid>.jsonin the protocol repository.
Networks
| Network | Chain ID | RPC | Explorer |
|---|---|---|---|
| HyperEVM mainnet | 999 | https://rpc.hyperliquid.xyz/evm | https://hyperscan.com |
| HyperEVM testnet | 998 | https://rpc.hyperliquid-testnet.xyz/evm | https://testnet.purrsec.com |
Standing infrastructure (HyperEVM mainnet)
| What | Address |
|---|---|
| WHYPE (reserve token) | 0x5555555555555555555555555555555555555555 |
| Project X — Uniswap V2 factory | 0xb0D032B6cC82e37488497781338f359cE8CC40e0 |
| Multicall3 | 0xcA11bde05977b3631167028862bE2a173976CA11 |
| Treasury / governance Safe (3-of-5) | 0xF61D218b1429243d7F5937bCB85A4B8b41301CCa |
The treasury Safe above is deployed on mainnet (999) only — it does not exist on testnet. A testnet rehearsal needs its own Safe on chain 998. (Safe addresses are per-chain.)
Protocol contracts
The
HAMtoken address below (the ERC-1967 proxy) is the canonical contract address — the one to add to wallets, explorers, and DEX listings. The implementation lives behind the proxy and is replaced on upgrades; the proxy address never changes.
HAM token CA (mainnet): 0xd62DcC1E28D646Db54E2204A40980F9db28e0363
| Contract | Mainnet (999) | Testnet (998) |
|---|---|---|
HAM token (ERC-1967 proxy) | 0xd62DcC1E28D646Db54E2204A40980F9db28e0363 | 0x94d9D59157064645AaCfB2ED1d4577cB6C8377C6 |
HAM implementation | 0xd9aE82b703e123e08E215c1E6074812F6b569D63 | 0x4fb240CDBfD34d8365e5434389dd124A03B645E5 |
HAMRebaser | 0xa55fC153BE71E416BcCeD93e688D470dA42eb4Da | 0xfd1Ded0DfE6b51dE23FB7829633D6aEf2aB50774 |
HAMIncentivizer (LP genesis farm) | Not deployed (farm removed at launch) | Not deployed |
| HAM/WHYPE Uniswap V2 pair | 0x948e6F60e07654602Ed7D60447e0B683fd86E3d5 | — |
Verify on the explorer: HAM token · HAMRebaser · HAM/WHYPE pair
USD-mode oracle feeds (HyperEVM mainnet)
USD mode requires two independent reserve→USD (WHYPE/USD) feeds. The launch ships two HyperCoreOracleAdapters, each wrapping a native HyperCore price precompile:
| Role | Adapter | Source precompile | Address |
|---|---|---|---|
Primary reserveUsdOracle | HyperCoreOracleAdapter | Perp oracle 0x0000000000000000000000000000000000000807 (HYPE perp index 159, scale exp 4) | 0xb582949a6A7350F6678487C0a6eD28f8072111f5 |
Secondary secondaryReserveUsdOracle | HyperCoreOracleAdapter | Spot 0x0000000000000000000000000000000000000808 (HYPE/USDC pair @107, scale exp 2) | 0x1cE0D3ff08aeCF05574cF3c17dF06d98566B3635 |
Testnet (998) runs in RATIO mode (pool TWAP only); no oracle adapters are deployed there.