Dutch Auction Mechanism
All gas auctions on HyperLiquid follow a Dutch auction model. The price starts high and decreases linearly over a fixed duration. The first participant willing to pay the current price wins.- No floor price — auctions can decay all the way to zero if no one bids
- Automatic restart — a new auction begins as soon as the previous one ends
- Cycle duration — each auction lasts 111,600 seconds (31 hours)
- Linear decay — price decreases at a constant rate over the duration
Perp Deploy Auction
Deploying a new perpetual market requires winning the perp deploy gas auction.Current state of the perp deployment auction. Query via the
/info endpoint with {"type": "perpDeployAuctionStatus"}.
Example API response:
Spot Pair Deploy Auction
Creating a new spot trading pair has its own separate auction with different pricing.Current state of the spot pair deployment auction. Query via the
/info endpoint with {"type": "spotPairDeployAuctionStatus"}.A
currentGas equal to startGas indicates the auction just restarted or no time has elapsed in the current cycle.Priority Fees (Live)
HyperLiquid launched priority fees on mainnet in April 2026. Two mechanisms exist:Write Priority (Order Priority Fees)
A fee parameter on IOC orders for HIP-3 assets. Paying HYPE gets your order executed with higher priority.
Orders with priority fees carry
builderFee and builder fields in their fill events.
Read Priority (Gossip Auction)
A Dutch auction system where participants bid for priority data access. 5 slots run 180-second (3 minute) auction cycles.Querying Priority Auction Status
Deployer Fee Share
Winning a gas auction and deploying a token also determines the deployer’s share of trading fees. Observed values:
This means spot token deployers currently receive all trading fees generated by their tokens, creating a strong economic incentive to deploy and maintain liquid markets.
Governance Controls
Gas auction parameters are controlled through validator governance:
The decay curve is constrained by an internal assertion (
decay <= 1.0), ensuring the auction price never increases during a cycle.
Querying Auction Status
Both active auctions can be queried through the HyperLiquid info API:startTimeSeconds, durationSeconds, startGas, currentGas, and endGas for each auction. Use currentGas to determine the current deployment cost.