How to Use Limit Orders on GMX V2
Risk warning. Trading perpetual futures and other leveraged crypto-asset products is high risk. A large share of retail traders lose money, so never trade with money you cannot afford to lose entirely. Disclaimer
A limit order on GMX doesn’t sit on an order book the way it would on an exchange like Hyperliquid, GMX has no order book at all. Instead, it’s a request that an automated keeper executes once your price is reached.
This guide is part of TradeOnDEX’s GMX how-to series within Perpetual Futures.
Disclosure: TradeOnDEX may earn a commission from links to GMX on this page, at no extra cost to you. Full details at the end of this article.
Why GMX limit orders work differently from an order-book exchange
On an order-book platform, a limit order rests visibly among other orders until matched. GMX has no order book, instead, GMX V2 uses a two-step execution model: you create an order request (paying a small execution fee to cover the next step), and a keeper, an automated off-chain agent monitoring the protocol, submits the transaction to execute it once your specified oracle price is reached.
This means for you, concretely: your limit order isn’t visible to other traders as book depth, and its execution depends on a keeper picking it up and successfully submitting the transaction, not simply being matched against a counterparty order.
How to place a limit order, step by step
- On the Trade page, select Long or Short.
- Choose Limit as your order type (available alongside Market, Stop Market, and TWAP).
- Set your limit price and position size.
- Confirm, this creates the order request and pays the execution fee.
- Your order appears under the Orders tab, where you can edit the limit price or cancel it before execution.
Risk: what execution guarantees a GMX limit order does and doesn’t give you
A limit order reaching its trigger price doesn’t guarantee execution. GMX’s own documentation is explicit about this: an order may not execute even after the mark price reaches your specified level, due to insufficient liquidity to fill it, or because executing it would exceed the maximum allowed leverage for that position. Don’t treat “price reached” and “order filled” as automatically the same thing.
Your actual execution price can differ from your set limit price, even on a successful fill. GMX guarantees you’ll receive at least the minimum amount implied by your limit price and allowed slippage, but the exact execution price reflects fees and price impact at the moment of execution, similar in spirit to slippage on any trigger-based order, but worth expecting specifically here.
Keeper-based execution introduces a small window between trigger and execution, not an instantaneous match. Because a keeper has to detect the condition and submit a transaction, there’s inherent latency, generally small but non-zero, between your price being reached and the order actually executing on-chain.
The execution fee is a real cost to factor into your order sizing, especially for smaller positions. Since every order request pays a fee to cover keeper execution, this cost matters proportionally more for smaller position sizes than larger ones. Check the current fee relative to your intended size before placing very small limit orders.
GMX limit orders vs. an order-book exchange’s limit orders
| GMX (no order book) | Order-book exchange (e.g. Hyperliquid) | |
|---|---|---|
| Visibility to other traders | Not visible as book depth | Visible in the order book |
| Execution mechanism | Keeper submits transaction once oracle price is reached | Matched directly against a resting counter-order |
| Execution guarantee | Not guaranteed, depends on liquidity and leverage limits at execution | Fills if a matching counter-order exists at your price |
| Extra cost | Execution fee for keeper processing | Standard maker/taker fee only |
See it for yourself
Try a small limit order first and watch how long it takes between your trigger price being reached and the order actually executing, so you understand the real-world latency before relying on it for a position that matters. You can review the trade panel directly at gmx.io.
Frequently asked questions
Does GMX have an order book like Hyperliquid?
No, GMX has no order book; limit orders are order requests executed by an automated keeper once the oracle price condition is met.
Is a GMX limit order guaranteed to fill once my price is reached?
No, execution can fail due to insufficient liquidity or if it would exceed the maximum allowed leverage for the position, even after the price condition is met.
Will I always get exactly my limit price if the order fills?
Not necessarily, GMX guarantees at least the minimum amount implied by your limit price and slippage tolerance, but the exact execution price reflects fees and price impact at execution.
Does placing a limit order cost anything beyond the standard trading fee?
Yes, order requests pay an execution fee to cover the keeper’s on-chain transaction cost, on top of the position fee itself.
Affiliate disclosure
TradeOnDEX may earn a commission if you trade through a link on this page, at no extra cost to you. GMX’s own affiliate/referral terms are still being confirmed for this site, so links here are direct and untracked for now. This article is educational and is not financial advice. See our disclaimer for the full risk warning.
Risk warning
Trading crypto assets, and leveraged products based on them such as perpetual futures ("perps"), is high risk. A large share of retail traders lose money on these products. Leverage magnifies gains and losses alike and can push your loss beyond the amount you put in. Positions can be closed automatically (liquidation) before you get a chance to react, and some of the platforms we cover offer no negative balance protection.
Never trade with money you cannot afford to lose entirely. TradeOnDEX gives no investment advice, no personal recommendation, and no guarantee of any outcome. Every decision you make is your own decision and your own responsibility.