Liquid Terminal
Hyperliquid Data
    • Home
    • HYPEHYPE
    • Export
    • Market
    • Perp DEXsHIP-3
    • OutcomesHIP-4
    • Liquidations
Mainnet

HIP-4 documentation

Exploratory documentation — not official Hyperliquid documentation.

Research & HyperCore
HomeTimelineHyperCore (L1)Trading fees (L1)API & dataInfo endpointIndustry compare
L1 ↔ HyperEVM
Bridge L1↔EVM
Third-party EVM (unconfirmed)
EVM overviewFull ABIEventsRevert stringsActive marketsMechanicsReal txsStorageDocs & code
Research & HyperCore
HomeTimelineHyperCore (L1)Trading fees (L1)API & dataInfo endpointIndustry compare
L1 ↔ HyperEVM
Bridge L1↔EVM
Third-party EVM (unconfirmed)
EVM overviewFull ABIEventsRevert stringsActive marketsMechanicsReal txsStorageDocs & code
WikiHIP-4Docs & code

HIP-4 Contest Contract

HyperEVM Mainnet
V10x4fd772e5708da2a7f097f51b3127e515a72744bd
V20x6d86b21e853758f5719408633e6bcb2cfd50cf07
Balancesnapshot
94.37 HYPE
Active deposited balance
Platform fee
0.9% / implicit
V1: 90 bps view · V2: from pools
Active contestssnapshot
4
IDs: 595, 596, 604, 608
Ownership
0xe21c…0d135
Renounce disabled
Mainnet
Not deployed
Testnet only
Versions
2
V1 reverse-engineered · V2 source + bytecode

Dynamic stats (Balance, Active contests) are snapshots as of 2026-03-15. Refresh via on-chain RPC scan on the V1/V2 contracts page for live values.

Static files (public)

  • HIP4Contest.sol
  • HIP4Contest.v2.abi
  • HIP4Contest.v1.abi
  • HIP4Contest.bin

This React migration keeps downloadable assets in public/hip4/. Chapter content now lives in src/components/hip4/chapters/.

Minimal eth_call (JS)

fetch pattern
const res = await fetch("https://rpc.hyperliquid.xyz/evm", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    jsonrpc: "2.0",
    id: 1,
    method: "eth_call",
    params: [{ to: CONTRACT, data: SELECTOR + encodedArgs }, "latest"],
  }),
});
const json = await res.json();

© 2026 Liquid Terminal. All rights reserved.

Terms·Privacy·Disclaimer