Skip to content

Numbers and limits

Practitioner

Every Hyperliquid protocol parameter and limit in one place, from tick sizes and funding caps to HIP-4 deployer limits and HyperEVM gas, each with where it comes from.

Find a parameter by topic, then check its Source column. There, “docs: trading/funding” is the official docs page of that name; “measured” is observed on chain under the conditions in the row. Values change with upgrades; an undated row was current when the docs were read.

Parameter Value Source
Perp price precision at most 5 significant figures and at most 6 - szDecimals decimals; integer prices always valid docs: api/tick-and-lot-size
Spot price precision at most 5 significant figures and at most 8 - szDecimals decimals docs: api/tick-and-lot-size
Size precision a multiple of 10^-szDecimals docs: api/tick-and-lot-size
Minimum order value, perps $10 docs: api/error-responses
Minimum order value, spot 10 units of the quote token docs: api/error-responses
Maximum market order value $30,000,000 at max leverage 25x or more; $5,000,000 from 20x to under 25x; $2,000,000 from 10x to under 20x; $500,000 below docs: trading/contract-specifications
Maximum limit order value 10 times the maximum market order value docs: trading/contract-specifications
Time in force Gtc, Ioc, Alo, FrontendMarket; no FOK or GTD docs: api/exchange-endpoint; measured
Open orders per user 1,000, plus 1 per 5M USDC of volume, capped at 5,000 docs: api/rate-limits-and-user-limits
Above 1,000 open orders new reduce-only and trigger orders are rejected docs: api/rate-limits-and-user-limits
Dead man’s switch at least 5 s ahead; at most 10 triggers per day, reset at 00:00 UTC docs: api/exchange-endpoint
TWAP running time 5 minutes to 7 days docs: trading/order-types
TWAP suborders at least 30 s apart; at most 3% slippage each; catch-up suborders up to 3 times the normal size docs: trading/order-types
TWAP minimum $100 total docs: trading/order-types
TWAP randomise up to plus or minus 20% of the suborder size docs: trading/order-types
Chase orders up to 5 active, run in the browser tab docs: trading/order-types
Self-trade the resting order is cancelled; no fee docs: trading/self-trade-prevention
Spot dust conversion daily at 00:00 UTC; balances under 1 lot and worth at most 1 USD; skipped if the day’s dust exceeds 10,000 USDC (PURR) or 3,000 USDC (others) docs: HIP-1
End-to-end latency, co-located median 0.2 s, 99th percentile 0.9 s docs: hypercore/overview
Throughput about 200,000 orders per second docs: hypercore/overview
Order (write) priority {"p": N} charges N / 100,000,000 of notional; linear effect from 0 to 8 bps (N = 80,000); maximum 100%; about 45 ms less latency per bp; IOC or non-reduce-only ALO batches only; not on outcomes docs: api/priority-fees
ALO priority window 400 ms docs: api/priority-fees
IOC priority tie-break bucket 70 ms docs: api/priority-fees
Gossip (read) priority 2 auctions on a 3-minute schedule; minimum 0.1 HYPE; each restarts at 10 times the previous winning price; about 25 ms per slot docs: api/priority-fees
Withdrawal to Arbitrum 1 USD fee; about 5 minutes (exchange page) or 3 to 4 minutes (USDC page) docs: api/exchange-endpoint, api/usdc
Legacy bridge minimum deposit 5 USDC; smaller deposits are lost docs: api/usdc
Activation fee 1 quote token on the first transfer to a new HyperCore account docs: api/activation-gas-fee; measured
API server location Tokyo; a Tokyo to Ireland hedge measured 350 to 500 ms measured
Parameter Value Source
Perps, tier 0 taker 0.045%, maker 0.015% docs: trading/fees
Perps, tier 6 (over $7B) taker 0.024%, maker 0% docs: trading/fees
Spot, tier 0 taker 0.070%, maker 0.040% docs: trading/fees
Spot, tier 6 (over $7B) taker 0.025%, maker 0% docs: trading/fees
Tier thresholds 14-day weighted volume over $5M, $25M, $100M, $500M, $2B, $7B docs: trading/fees
Weighted volume perp volume plus 2 times spot volume, rolling 14 days, assessed daily in UTC docs: trading/fees
Maker rebates -0.001%, -0.002%, -0.003% at over 0.5%, 1.5%, 3.0% of 14-day weighted maker volume docs: trading/fees
Staking discount 5% over 10 HYPE; 10% over 100; 15% over 1,000; 20% over 10,000; 30% over 100,000; 40% over 500,000 docs: trading/fees
Referral discount 4% on the first $25M of volume; not for vaults or sub-accounts docs: referrals
Referral reward 10% of referred users’ fees on their first $1B; code available after $10,000 volume; claimable above $1 docs: referrals
Stable pairs 80% lower taker fees, maker rebates and volume contribution docs: trading/fees
Aligned quote assets (AQAv1) 20% lower taker fees, 50% larger maker rebates, 20% more volume contribution docs: trading/fees
Builder fee cap 0.1% on perps (f 100), 1% on spot (f 1000); f in tenths of a bp docs: trading/builder-codes
Builder approvals 10 active per user (one SDK caps itself at 3) docs: trading/builder-codes
Builder requirements at least 100 USDC perp account value; Standard mode docs: trading/builder-codes
Outcome fees spot rates times s + max(s, 1), closing side only; no maker rebates measured (7,256 fills, 2026-09-12); docs: trading/fees
Parameter Value Source
Contract 1 unit of the underlying; USDC margined, oracle in USDT, except PURR-USD and HYPE-USD (USDC) docs: trading/contract-specifications
Funding interval hourly, one eighth of the 8-hour rate docs: trading/funding
Interest component 0.01% per 8 hours (0.00125% per hour; the docs quote 11.6% APR) docs: trading/funding
Premium clamp plus or minus 0.05% docs: trading/funding
Premium sampling every 5 s, averaged over the hour docs: trading/funding
Funding cap 4% per hour, the same for every asset docs: trading/funding
Impact notional 20,000 USDC for BTC and ETH; 6,000 USDC otherwise docs: trading/contract-specifications
Oracle update every 3 s docs: hypercore/oracle
Oracle weights Binance 3, OKX 2, Bybit 2, Kraken 1, Kucoin 1, Gate IO 1, MEXC 1, Hyperliquid 1 docs: hypercore/oracle
Mark price inputs 150 s EMA of mid minus oracle; external perp mids weighted Binance 3, OKX 2, Bybit 2, Gate IO 1, MEXC 1; 30 s EMA fallback; EMA decay 2.5 minutes docs: trading/robust-price-indices
Maximum leverage 3x to 40x by asset docs: trading/perpetual-assets
Maintenance margin half of initial margin at maximum leverage: 1.25% at 40x to 16.7% at 3x docs: trading/liquidations
Transfer margin max(initial margin, 10% of total position value) must remain docs: trading/margining
Margin table ids below 50: one tier, max leverage equals the id docs: trading/margin-tiers
Mainnet margin tiers BTC 40x to 150M then 20x; ETH 25x to 100M then 15x; SOL 20x to 70M then 10x; XRP 20x to 40M then 10x; a group of 21 assets 10x to 20M then 5x; a group of 11 assets 10x to 3M then 5x (USDC notional) docs: trading/margin-tiers
Partial liquidation positions over 100,000 USDC (10,000 on testnet) are sent 20% at a time; 30 s cooldown docs: trading/liquidations
Backstop liquidation equity below two thirds of maintenance margin docs: trading/liquidations
Hyperp oracle 8-hour EMA of a day of minutely marks; capped at 4 times the initial mark and at 4 times the one-month average mark docs: trading/hyperps
Hyperp mark cap 3 times the 8-hour mark EMA; 1.5 times the median external pre-launch perp price docs: trading/hyperps
Hyperp funding premium samples at 1% of the usual formula docs: trading/hyperps
Delisting settlement 1-hour TWAP of the spot oracle before the vote docs: trading/delisting
Parameter Value Source
Account modes Standard (disabled, i), Unified (unifiedAccount, u), Portfolio margin (portfolioMargin, p); DEX abstraction discontinued docs: trading/account-abstraction-modes
Standard mode margin each perp dex, including each HIP-3 dex, has its own balance and its own cross margin docs: trading/account-abstraction-modes
Action cap 50,000 user actions per day on Unified and Portfolio margin; Standard uncapped docs: trading/account-abstraction-modes
Portfolio margin eligibility master account over $5M weighted volume or account value over $10,000; account value under $25M (the support page says under $5M) docs: trading/portfolio-margin, support/faq/portfolio-margin
Portfolio margin assets HYPE, BTC, USDC, USDT docs: trading/account-abstraction-modes
LTV HYPE 0.65, BTC 0.5 docs: trading/portfolio-margin
Liquidation threshold 0.5 + 0.5 * LTV: HYPE 0.825, BTC 0.75 docs: trading/portfolio-margin
Liquidatable at portfolio margin ratio over 0.95 docs: trading/portfolio-margin
Minimum borrow offset 20 USDC docs: trading/portfolio-margin
Takeover 20% steps between partial and full thresholds; TWAP half-life 10 minutes; slippage width 3,000,000 USDC (HYPE), 300,000 USDC (BTC); no market liquidation phase docs: trading/portfolio-margin
USDC caps 1B global supply, 500M global borrow, 250M user supply, 50M user borrow docs: trading/portfolio-margin
USDT caps 50M global supply, 10M global borrow, 5M user supply, 1M user borrow docs: trading/portfolio-margin
HYPE caps 10M global supply, 1M user supply docs: trading/portfolio-margin
BTC caps 2,000 global supply, 200 user supply docs: trading/portfolio-margin
Parameter Value Source
Borrow rate (stablecoins) 0.05 + 4.75 * max(0, utilisation - 0.8) APY, continuous, indexed hourly docs: trading/portfolio-margin
Protocol retention 10% of borrow interest docs: trading/portfolio-margin
Supply rate borrow * utilisation * 0.9, matching the API to 9 decimal places measured
Borrowable USDC, USDT docs: support/faq/manual-borrows
Manual borrow collateral HYPE (LTV 65%), BTC (50%); supplied collateral earns no interest docs: support/faq/manual-borrows
Manual borrow modes Standard and Unified; disabled in Portfolio margin docs: support/faq/manual-borrows; measured
Health factor at or below 100% blocks new borrows; not itself a liquidation trigger docs: support/faq/manual-borrows
Reserve buffer balance is not totalSupplied - totalBorrowed; the gap was about 46.57 USDC when measured measured
Parameter Value Source
HLP lock-up 4 days after the latest deposit docs: hypercore/vaults/protocol-vaults
User vault lock-up 1 day docs: hypercore/vaults/for-vault-depositors-legacy
Vault leader 10% profit share; must keep at least 5% of the vault docs: hypercore/vaults/for-vault-leaders-legacy
Vault creation 100 USDC minimum deposit; 10,000 USDC gas fee docs: hypercore/vaults/for-vault-leaders-legacy
Forced closes on withdrawal 20% of positions at a time until margin frees docs: hypercore/vaults/for-vault-leaders-legacy
Sub-accounts up to 10 after $100,000 volume; one more per $100M; at most 50 docs: trading/sub-accounts
API wallets 1 unnamed plus 3 named, plus 2 named per sub-account (exchange page); 3 plus 2 per sub-account (sub-accounts page). A live account held 14: the limit is open docs: api/exchange-endpoint, trading/sub-accounts; measured
Agent expiry valid_until at most 180 days ahead docs: api/exchange-endpoint
Multi-sig signers at most 10 authorised users docs: hypercore/multi-sig
Parameter Value Source
Token name at most 6 characters; not unique docs: HIP-1
Decimals szDecimals + 5 <= weiDecimals; the reference frontend limits szDecimals to 0 to 2 and weiDecimals to 0 to 8 docs: HIP-1, frontend checks
Deploy auction 31 hours, falling linearly to 500 HYPE; starts at 500 HYPE if the last auction failed, else at twice the last price docs: HIP-1
Spot pair auction a separate Dutch auction for pairs of existing tokens docs: api/deploying-hip-1-and-hip-2-assets
Anchor genesis holders need at least 0.0001% of the anchor’s max supply; anchor genesis needs at least 100,000 tokens (frontend check) docs: HIP-1, frontend checks
Deployer fee share 0 to 100% of base-token fees, default 100%, may only decrease; legacy tokens may raise it once docs: HIP-1
Token annotation once per day; category at most 15 characters, description 400, display name 9, at most 2 keywords of 10 docs: api/deploying-hip-1-and-hip-2-assets
Deployer label 2 to 4 lowercase characters, once per deployer docs: api/deploying-hip-1-and-hip-2-assets
Hyperliquidity step each order 0.3% above the last (* 1.003) docs: HIP-2
Hyperliquidity update on the first block at least 3 s after the last update docs: HIP-2
Hyperliquidity orders 10 to 4,000; over 1% of total supply; first order at least 1 USDC docs: frontend checks
Hyperliquidity market cap under 10M USDC at the start price; 1B to 100B USDC at the end price docs: frontend checks
Minimum genesis 100,000,000 lots docs: frontend checks
Hyperliquidity pairs USDC quote only docs: HIP-2
Permissionless quote asset weiDecimals 8, szDecimals 2, zero deployer fee share, 200,000 HYPE staked for 3 years (50 HYPE on testnet) docs: hypercore/permissionless-spot-quote-assets
Quote asset peg tests 100,000 USDC both sides within 0.998 to 1.002; 1,000,000 USDC within 0.99 to 1.01; HYPE/QUOTE 50,000 QUOTE within a 0.5% spread; slashable after 3 days of majority failure docs: hypercore/permissionless-spot-quote-assets
AQAv1 800,000 more HYPE staked (1,000,000 total); 50% of the AQA rate to the protocol docs: hypercore/aligned-quote-assets
AQAv2 500,000 HYPE each for a technical and a treasury deployer; about 90% of reserve yield shared; 6 months’ notice; 9:1 treasury to technical balance; 30-day intervals, paid 8 days after; 2% per day slashing on shortfall docs: hypercore/aligned-quote-assets
Parameter Value Source
Stake 500,000 HYPE on mainnet, held at least 183 days after the dex is deployed; slashable through the 7-day unstaking queue docs: HIP-3
Dexes per deployer 1 docs: HIP-3
Assets without auction first 3 per dex docs: HIP-3
Further assets a Dutch auction shared across all perp dexes, with the HIP-1 hyperparameters docs: HIP-3
Reserve deployments 7 + 0.2 * n_auction_deployments docs: HIP-3
Deployer fee share 0 to 300% (0 to 100% in growth mode); above 100% the protocol fee rises to match docs: HIP-3
setDeployerFees scale 0 to 3; 0 up to 10 in growth mode; one change per 30 days on mainnet docs: api/hip-3-deployer-actions
Growth mode at least 90% lower all-in fees, rebates and volume contribution; 30-day cooldown per asset; all-in taker 0.0045% to 0.009% docs: trading/fees
Dex name 2 to 4 lowercase characters (registerAsset2); up to 6 on legacy registerAsset docs: api/hip-3-deployer-actions
setOracle cadence at least 2.5 s apart; expected every 3 s; a stale mark falls back to the local mark after 10 s docs: api/hip-3-deployer-actions
Oracle clamps prices within 10 times the start-of-day value; mark moves at most 1% per update; no update that would put open interest at 10 times the cap docs: api/hip-3-deployer-actions
Funding controls multiplier 0 to 10; 8-hour interest rate -0.01 to 0.01; clamp 0 to 0.01, default 0.0003 docs: api/hip-3-deployer-actions
Margin tables at most 3 tiers; leverage 1 to 50 docs: api/hip-3-deployer-actions
Open interest caps at least max(1,000,000, half of current open interest); size cap 1B per asset docs: api/hip-3-deployer-actions
Backstop liquidator deposits multiples of 1,000 collateral tokens; principal only withdrawable docs: api/exchange-endpoint
Cross margin review when externalPerpPx moves over 50% from the start of day; ineligible if that is expected more than once a month; enabling is irreversible docs: HIP-3
Slashing guideline up to 100% (invalid state transitions, prolonged downtime), 50% (brief downtime), 20% (degradation); slashed stake is burned docs: HIP-3
Parameter Mainnet Testnet Source
Stake 500,000 HYPE 100 HYPE deployer records; measured on testnet (99.5 refused, 100.5 accepted)
Active outcomes per deployer 100 10 deployer records; docs: api/hip-4-deployer-actions
New outcomes per day 500 50 deployer records; docs: api/hip-4-deployer-actions
Minimum stake period 183 days 183 days docs: api/hip-4-deployer-actions
What counts as stake delegated plus undelegated HYPE in the deployer’s own staking account; an account linked to someone else’s stake is refused same measured on testnet
Stacking separate from HIP-3 stake same docs: api/hip-4-deployer-actions
Templates live 18 60 measured 2026-09-14
Deploy gas none none docs: api/hip-4-deployer-actions
Parameter Value Source
Deployer fee scale 0 to 10; trader pays s + max(s, 1) times the base spot rate docs: api/hip-4-deployer-actions
Price grid whole ticks of 0.00001 from 0.00001 to 0.99999; size decimals 0 measured
Market orders FrontendMarket at 0.99999 to buy, 0.00001 to sell measured
Minimum order open: $10 historically, a reduction to $1 anticipated deployer records
Venue name 2 to 4 lowercase letters; unique across venues and perp dex names; never released; spot reserved docs: api/hip-4-deployer-actions
Question size at most 100 question outcomes, plus the automatic fallback docs: api/hip-4-deployer-actions
Fallback in the active count the docs say all N + 1 outcomes count; not measured: open docs: api/hip-4-deployer-actions
Keyword values at most 100 characters; no {, } or |; shortString at most 10; dates UTC, within the next year docs: api/hip-4-deployer-actions
Display text names at most 70 characters (standalone, question) or 25 (question outcome); standalone side names at most 10 docs: api/hip-4-deployer-actions
On-chain fields name at most 100 characters; description at most 2,000 docs: api/hip-4-deployer-actions
Settle fraction any value from 0 to 1 for standalone outcomes; exactly 0 or 1 inside a question docs: api/hip-4-deployer-actions
First recurring market BTC binary, settling daily at 06:00 UTC on the mark price docs: HIP-4
Quote asset USDC since about 2026-06-06; USDH before deployer records
outcomeMeta after settlement settled outcomes drop out within about a minute measured
settledOutcome after pruning still answers (checked on 69 ids) measured
Slashing for late settlement specified in July 2026, disclaimed for testnet, unobserved on mainnet: open deployer records
Parameter Value Source
REST weight per IP 1,200 per minute docs: api/rate-limits-and-user-limits
Exchange request weight 1 + floor(batch_length / 40) docs: api/rate-limits-and-user-limits
Info request weight 2 for l2Book, allMids, clearinghouseState, orderStatus, spotClearinghouseState, exchangeStatus; 60 for userRole; 20 for the rest; extra weight per 20 items (per 60 for candles) on history endpoints docs: api/rate-limits-and-user-limits
Explorer requests weight 40; blockList adds 1 per block docs: api/rate-limits-and-user-limits
WebSocket 10 connections; 30 new per minute; 1,000 subscriptions; 10 unique users; 2,000 messages sent per minute; 100 posts in flight docs: api/rate-limits-and-user-limits
WebSocket idle timeout 60 s without a message docs: api/websocket/timeouts-and-heartbeats
Address-based limit 1 request per 1 USDC traded since inception; 10,000 starting buffer; 1 request per 10 s when limited; batches count per item docs: api/rate-limits-and-user-limits
Cancel allowance min(limit + 100,000, 2 * limit) docs: api/rate-limits-and-user-limits
Buying capacity 0.0005 USDC per request (reserveRequestWeight) docs: api/exchange-endpoint
Stale expiresAfter costs 5 times the usual address limit docs: api/exchange-endpoint
Congestion 2 times the previous day’s maker share of block space docs: api/rate-limits-and-user-limits
Nonces the 100 highest kept per signer; must fall within (T - 2 days, T + 1 day) docs: api/nonces-and-api-wallets
Pagination 500 elements per time-range response docs: api/info-endpoint
Fills 2,000 per response; only the 10,000 most recent docs: api/info-endpoint
Historical orders, TWAP slice fills 2,000 most recent docs: api/info-endpoint
Candles 5,000 most recent; intervals from 1m to 1M docs: api/info-endpoint
l2Book 20 levels per side; nSigFigs 2 to 5; mantissa 1, 2 or 5 with nSigFigs 5 docs: api/info-endpoint
Explorer action history the last 300 actions per user measured
/info pacing one bot stayed inside the IP limit at 6 concurrent requests spaced 70 ms apart (about 14 per second); a 429 carries no Retry-After header measured
Testnet faucet 1,000 mock USDC; needs a mainnet deposit from the same address docs: onboarding/testnet-faucet
Parameter Value Source
Chain id 999 mainnet, 998 testnet measured
Signing chain ids L1 actions 1337 on both networks; user-signed actions conventionally 0xa4b1 mainnet, 0x66eee testnet measured
Small blocks 1 s, 3M gas docs: hyperevm/dual-block-architecture
Big blocks 60 s, 30M gas; opt in with evmUserModify docs: hyperevm/dual-block-architecture
Mempool the next 8 nonces per address; pruned after 1 day docs: hyperevm/dual-block-architecture
JSON-RPC state calls at the latest block only; eth_getLogs up to 4 topics and 50 blocks; eth_maxPriorityFeePerGas returns 0 docs: hyperevm/json-rpc
Public RPC rate 100 requests per minute per IP docs: api/rate-limits-and-user-limits
Precompiles 0x800 to 0x814; 0x815 to 0x8ff unassigned (2026-08-17) measured
Precompile gas 2000 + 65 * (input_len + output_len); bad input burns all forwarded gas docs: hyperevm/interacting-with-hypercore
CoreWriter gas about 25,000 burned; about 47,000 for a basic call; 47,889 measured docs; measured
Crossing fee 200,000 gas at the next block’s base fee; on testnet, sending 99 of 100 USDC cost 0.000588 USDC and sending all 100 was refused docs; measured on testnet
evmExtraWeiDecimals -2 to 18 docs: hyperevm transfers
CoreWriter delay, vault transfer 4.05 to 4.10 s (n=6) measured
CoreWriter delay, orders 0.35 to 0.51 s, mean 0.412 s (n=52) measured
CoreWriter delay, actions 6, 7, 13 0.006 to 0.46 s (n=6 each) measured
CoreWriter action 17 same block on testnet, 0.01 to 0.68 s (n=6) measured
Testnet block interval 0.95 to 1.00 s measured
Parameter Value Source
Unstaking queue 7 days on mainnet; about 5 minutes on testnet docs: hypercore/staking; measured
Pending withdrawals at most 5 per address docs: hypercore/staking
Delegation lockup 1 day per validator docs: hypercore/staking
Validator self-delegation 10,000 HYPE, locked for 1 year docs: hypercore/staking
Active validator set the top 27 by stake docs: validators/running-a-validator
Commission may only be raised to 1% or less docs: hypercore/staking
Reward rate inversely proportional to the square root of total stake; about 2.37% a year at 400M HYPE staked docs: hypercore/staking
Rewards accrued every minute, distributed daily, compounded docs: hypercore/staking
Epoch 100,000 rounds, about 90 minutes docs: hypercore/staking
Quorum more than two thirds of stake docs: hypercore/staking
Automatic slashing none implemented docs: hypercore/staking
Staking link permanent; a disabled trading user’s funds move to the staking user after 1 year docs: trading/fees
HYPE units 1e8 wei on HyperCore; 18 decimals on the HyperEVM docs; measured

For how these numbers combine, see Formulae. The fee schedule is explained on Fees, tiers and rebates, and what the HIP-3 and HIP-4 numbers cost on Deployer economics and risk.