Skip to content

Hyperliquid networks

Hyperliquid is two layers, and Edith treats each as its own chain id. HyperEVM is a standard EVM; HyperCore is a gasless order-book L1 addressed with a synthetic chain id.

Network Chain id Kind Native Enabled by default
HyperEVM Testnet 998 EVM HYPE yes
HyperEVM 999 EVM HYPE no (mainnet)
HyperCore Testnet 10200001 HyperCore USDC yes
HyperCore 10200000 HyperCore USDC no (mainnet)

The two testnets ship enabled in config/chains.toml; the mainnets are present but disabled. Enable a mainnet by flipping enabled = true and funding the relayer — see the runbook.

HyperEVM (998 / 999)

A standard EVM with a few differences that matter when relaying:

  • Gas is HYPE, and all fees are burned (EIP-1559). Photon pays it and bills your prepaid USD balance like any chain.
  • No EIP-7702 — HyperEVM is Cancun, so 7702-delegation flows do not apply here; use gasless smart accounts (ERC-4337) instead.
  • Dual blocks. Ordinary transactions land in small blocks (~1s) with a 3M gas cap; submissions above it are rejected with guidance. Large transactions (e.g. contract deploys) use big blocks (1 min, 30M gas), which the deploying address opts into out of band — see the runbook. Account-deploying smart-account operations are sized to fit the small-block cap.
  • Canonical contracts are live (probed): Multicall3, Permit2, EntryPoint v0.7, and CoreWriter (0x3333…3333) at their standard addresses.

Per-service specifics live in Photon supported networks.

HyperCore (10200000 / 10200001)

Not an EVM. Actions — orders, transfers, vault deposits, staking — are EIP-712-signed JSON submitted to the exchange endpoint:

  • No gas and no relayer key. Photon forwards the caller-signed action; the user's own Core account funds their trades. Acceptance is synchronous.
  • Addressed by a synthetic chain id (10200000 / 10200001) so it flows through the same submit-tx surface as every chain.

See HyperCore actions for the wire format and rules, and the capability map for everything Edith does on Core.