Hyper liquid is an On-Chain Perp Venue for Verifiable Entry and Full Closure
Last updated: 5 Aug 2026
Hyper liquid is an on-chain perpetuals venue where a first-position workflow has five checkpoints: fund the account, select one contract and margin mode, place one primary order, confirm the executed fill, and close with reduce-only protection. A submitted order is not proof of exposure; the Positions and Trade History views supply that proof. Full closure means the position size reaches zero, the closing fill appears, and no leftover exit order remains capable of affecting a later position.
A perp order below $10 notional is rejected before it creates the position you meant to verify.
Costs attached to the first perp fill
The first Hyper liquid entry has three cost lines: deposit gas, the trading fee, and any eventual withdrawal charge. Trading actions are gasless on HyperCore, while an EVM-wallet deposit requires ETH for Arbitrum gas. The base perp tier charges a 0.045% taker fee or a 0.015% maker fee. A limit order receives maker treatment only when it rests on the book before execution.
The applicable trading tier derives from rolling 14-day weighted volume and is assessed daily in UTC. Market orders normally take liquidity, so their preview should be read with the taker rate in mind. An Arbitrum withdrawal later deducts 1 USDC instead of charging wallet gas. These are separate amounts: deposit gas belongs to Arbitrum, fill fees belong to executed trades, and the withdrawal charge applies only when funds leave HyperCore.
Prepare the account and collateral before choosing a market
First-position setup requires either email access or an EVM wallet, followed by visible collateral on the trading account. Email access uses a 6-digit login code. Wallet users can connect through Rabby, MetaMask, Coinbase Wallet, or a WalletConnect-compatible wallet. The direct Arbitrum deposit route accepts USDC and requires at least 5 USDC; a smaller transfer is not credited.
Use this short decision checklist before opening the order ticket:
- Choose email access when a newly created blockchain address fits your account setup.
- Choose an EVM wallet when you already control USDC and ETH on Arbitrum.
- Use the Arbitrum route only for USDC, since USDT does not credit through that route.
- Keep the default Unified account unless you deliberately maintain separate Standard balances.
- Proceed after collateral is visible and both Positions and Open Orders show no earlier exposure.
ETH pays for the deposit transaction but is not consumed by each HyperCore order. The collateral balance must cover the selected initial margin plus the fee charged on any executed amount. Confirm the active address after connecting; changing addresses changes the account whose balances, orders, and positions appear.
Select the contract, side, margin mode, and primary action
Contract selection defines the underlying ticker, while the order ticket defines direction and collateral treatment. A linear perpetual represents 1 unit of its underlying spot asset, has no expiry date, and processes funding every 1 hour. Markets such as BTC, ETH, SOL, and HYPE remain separate contracts, so the selected ticker must match across the chart, order form, and position row.
Choose Long for positive directional exposure or Short for negative directional exposure. Cross margin shares collateral with other cross positions and is the default. Isolated margin confines assigned collateral to that position, while some contracts are isolated-only. Leverage accepts whole-number settings from 1x through the asset-specific maximum shown by the interface.
Initial margin equals notional value divided by leverage. A unit-free 1,000 USDC notional example at 5x therefore uses 200 USDC of initial margin before fees. After setting the contract, side, margin mode, leverage, and size, choose one primary action: a market order for immediate matching or a limit order at a defined price. Review the confirmation once, then place the order once.
Fit the order to HyperCore precision rules
Perp order sizing must satisfy the market's minimum notional, price tick, and size increment. An order below $10 notional is rejected. Perpetual prices accept up to 5 significant figures and no more than 6 minus the asset's size-decimal count in decimal places. Integer prices remain valid even when they contain more than 5 significant figures.
Size precision comes from the contract's szDecimals metadata. If an asset has 3 size decimals, 1.001 units is valid and 1.0001 units is not. The interface rounds or rejects values that miss these increments. HyperCore also requires each price to be an integer multiple of the tick size and each quantity to be an integer multiple of the lot size.
A limit order joins the on-chain book under price-time priority when it does not cross immediately. Good Til Cancel keeps the remainder open. Immediate or Cancel executes the available amount at once and cancels what remains. Post Only, also called ALO, rejects an order that would immediately match. Match the option to the intended state rather than treating every successful submission as an executed trade.
How to confirm a Hyper liquid fill rather than an order receipt
A Hyper liquid fill is confirmed by an executed quantity in Trade History and the corresponding net quantity in Positions. An order acknowledgment proves acceptance, not execution. Open means some or all of the order still rests. Filled means the requested amount executed. Canceled means no further quantity will execute, although an earlier partial fill still remains part of the position.
Partial fills require a weighted average rather than the last displayed trade price. In a unit-free example, suppose 0.4 units execute at index level 100 and 0.6 units execute at 101. The position totals 1.0 unit, and its weighted entry is (0.4 × 100 + 0.6 × 101) ÷ 1.0 = 100.6. That final 100.6 value, not either individual fill, describes the combined entry.
Read the market, direction, executed size, average entry, fee, and order identifier together. Then compare the position size with the intended size. If Positions shows 0.4 while an Open Order retains 0.6, the trade is only partly established. Decide whether to leave the remainder, cancel it, or revise it before taking another action.
Interpret the resulting net position before adding exit orders
The resulting perp position is one net exposure for that contract within the selected account. Another same-side fill increases its absolute size and recalculates the size-weighted entry. An opposite-side fill reduces it. Without Reduce Only, an opposite order larger than the current position closes the original exposure and opens the excess in the other direction.
Entry price, mark price, unrealized PnL, leverage, and margin mode answer different questions. Entry price records the weighted opening level. Mark price supplies the reference for unrealized PnL and conditional triggers. Closing trades leave the entry price of any remaining position unchanged. The position row, rather than an individual order card, is therefore the reliable description of current exposure.
A position-level take-profit or stop-loss order targets the entire position by default. A manually configured size stays fixed instead of resizing with later position changes. Market TP/SL orders trigger from the mark price and use a 10% slippage tolerance; the actual fill still comes from the order book. A trigger event and an executed exit are two separate states.
Close the full position without reversing its direction
A full perp closure sends an opposite-side order for the remaining position size with Reduce Only enabled. The position-row close control provides the same basic objective. Reduce Only prevents the closing action from increasing exposure or creating a reverse position. The protocol rejects or cancels any portion that no longer reduces the position.
A market close seeks immediate execution against available book liquidity. A limit close controls the worst acceptable price but remains open when the book does not reach it. After a partial close, read the new position size and submit only that remainder. Do not reuse the original size, because the first closing fill has already reduced the exposure.
Transaction delay protection expires an action that the L1 has not accepted within 15 seconds. If the interface pauses, inspect the order status before resubmitting; repeated opposite-side orders without Reduce Only can pass through zero. Complete closure requires three matching observations: the position size is zero, Trade History contains the closing fill, and Open Orders contains no active closing remainder.
Handle TWAP remnants, records, and withdrawal after closure
Post-close handling starts with any scheduled or conditional orders still displayed for the contract. Cancel remaining Good Til Cancel, take-profit, and stop-loss orders after the position reaches zero. Reduce-only orders that no longer reduce exposure are canceled by the protocol, but the Open Orders view remains the cleanest account-level check.
A TWAP exit needs extra verification. TWAP submits a suborder every 30 seconds with a maximum 3% slippage constraint. When execution falls behind schedule, a catch-up suborder is capped at 3 times the normal slice size. The program can finish its selected duration with a residual position, so completion of the timer does not prove completion of the close.
Trade History is more precise than the portfolio chart for this audit. Portfolio graphs offer 24-hour, 7-day, and 30-day views, but they sample at deposits, withdrawals, and 15-minute intervals. They can smooth over the exact moment and price of a fill. Once the position is zero and no order remains, withdrawing to the connected Arbitrum address deducts 1 USDC and does not require a separate gas payment to initiate the withdrawal.
Hyper liquid FAQ
-
Does canceling a limit entry order remove a partial position?
- No, canceling a limit order stops only its unfilled remainder. Any quantity already executed remains in Positions as live exposure. Check the executed size before taking another action, then use a reduce-only close for that exact amount if you want to exit. User-canceled, partially filled parent orders also lose their attached child TP/SL orders, so any retained position needs separately configured protection.
-
Can a reduce-only order turn a long position into a short?
- No, a reduce-only order cannot reverse or enlarge a position. The protocol rejects or cancels any amount that no longer reduces the existing exposure. An oversized reduce-only close therefore does not create the excess position that an ordinary opposite-side order could create. A partial fill still requires verification because the remaining exposure stays open until another valid close executes.
-
Which price activates a take-profit or stop-loss order?
- The mark price activates HyperCore take-profit and stop-loss orders. Activation does not lock the trigger price as the execution price; the triggered order must still match against the order book. Market TP/SL orders use a 10% slippage tolerance. Limit TP/SL orders enforce their limit price, although they can remain unfilled after the mark price crosses the trigger.
-
Is ETH needed to place or close a perp order?
- No, ETH is not needed for each order after collateral reaches HyperCore. Trading actions are gasless there. An EVM-wallet user needs ETH on Arbitrum to pay for the USDC deposit transaction, while an email user receives collateral from the sending route. A later withdrawal to Arbitrum deducts 1 USDC instead of asking the connected wallet to fund withdrawal gas.
-
Why is available balance lower after closing the visible position?
- Cross-margin accounting does not treat displayed position margin as a segregated cash amount that returns unchanged. The closing fill realizes PnL and deducts its fee, while other open orders or cross positions continue using account capacity. Compare total account value, available balance, open orders, and Trade History. A zero position proves the exposure ended, but it does not imply that its former margin figure becomes spendable one-for-one.
-
Do position take-profit orders resize after adding to the position?
- Default full-position TP/SL orders attempt to close the entire position at trigger time. A TP/SL created with a specific quantity remains fixed and does not resize when later fills change the position. Parent-order TP/SL instructions are also fixed to their parent order size. Recheck conditional quantities after adding, reducing, or partially filling the position so their intended coverage still matches.
-
Where can an API user verify a complete perp close?
- An API user verifies closure by pairing clearinghouse position state with fill history. The position size should be zero or absent for that contract, and the closing execution should appear in user fills with its size, direction, fee, and closed PnL. The time-filtered fills request returns at most 2,000 fills per response, while only the 10,000 most recent fills remain available through that query.