Numbers and limits
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.
Trading
Section titled “Trading”| 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 |
Margin and portfolio margin
Section titled “Margin and portfolio margin”| 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 |
Lending
Section titled “Lending”| 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 |
Vaults, sub-accounts and agents
Section titled “Vaults, sub-accounts and agents”| 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 |
HIP-1 and HIP-2
Section titled “HIP-1 and HIP-2”| 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 |
API limits
Section titled “API limits”| 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 |
HyperEVM
Section titled “HyperEVM”| 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 |
Staking
Section titled “Staking”| 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.