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-4EVM overview

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.

V1 — Contract information

Address
0x4fd772e5708da2a7f097f51b3127e515a72744bd
Network
HyperEVM Testnet
Chain 998
Owner
0xe21c78037329d06fe0d6fefc4221aaa67cb0d135
Platform fee
90 bps (0.9%) — from reward pool
Renounce
ALWAYS REVERT
“Renounce disabled”
Source
Unavailable — V1 from bytecode only

V2 — Contract information

Address
0x6d86b21e853758f5719408633e6bcb2cfd50cf07
Network
HyperEVM Testnet
Chain 998
Owner
0xe21c78037329d06fe0d6fefc4221aaa67cb0d135Same owner as V1
Reference
/public/hip4/HIP4Contest.sol, selectors matched to bytecode

V1 — Access surface (bytecode)

Owner-only
  • 0x6dab6b23createContest(uint256,uint256)
  • 0xf295f6e4publishMerkleRoot(uint256,bytes32,uint256)
  • 0x3a8ef03bfinalizeContest(uint256)
  • 0xa3d07f67refund(uint256,uint256,address)
  • 0xe50e64d5sweepUnclaimed(uint256)
  • 0xb2447e34withdrawPlatformFee(uint256,uint256) — V2
  • 0xf2fde38btransferOwnership(address)
Public
  • 0x00aeef8adeposit(uint256,uint256) payable
  • 0x2a658bdfgetContestPool(uint256) view
  • 0x71c5ecb1merkleRoots(uint256) view → bytes32
  • 0x91d3b00cplatformFeeBps() → 90
  • 0x8da5cb5bowner() → address

Bytecode evidence: CALLER checks against slot 0 (owner) on protected paths.

© 2026 Liquid Terminal. All rights reserved.

Terms·Privacy·Disclaimer