About this guide: I've written 30+ Hyperliquid guides for supa.is this year (like Hypercore Order Book Explained and Missing Fills Reconciliation). The most-repeated reader question across that archive is exactly why orders fail to fill or suffer extreme slippage, so I'm publishing this standardized guide instead of answering one-off.
Hyperliquid is fast, but it isn't magic. If your orders aren't filling, or if they fill at a terrible price, you are running into the mechanics of the order book. This guide breaks down exactly why orders fail, how slippage occurs, and the practical ways to fix these execution issues.
Why Your Hyperliquid Order Is Not Filling
When you place an order on Hyperliquid and it sits there without filling, it is not a bug. It is a feature of how the Hyperliquid order book works. The order book is a real-time list of buy and sell orders at various price levels. For a trade to occur, a buyer and a seller must agree on a price.
If your order is not filling, it means there is no counterparty willing to trade at your requested price. Here are the most common reasons this happens:
1. You Placed a Limit Order Too Far From the Market Price
A limit order specifies the exact price you are willing to buy or sell at. If the current market price of a token is $100, and you place a limit buy order at $95, your order will sit in the order book waiting for the price to drop to $95. If the market never reaches $95, your order will never fill.This is the most common reason for "stuck" orders. Traders often assume that placing an order guarantees a trade, but on a continuous order book, you are just waiting for the market to come to you.
2. Low Liquidity at Your Price Level
Even if the price is moving in your direction, your order might not fill if there isn't enough volume at that specific price. For example, if you are buying a highly speculative altcoin on Hyperliquid, there might only be a few hundred dollars of sell orders at the current market price. If you try to buy $10,000 worth of that coin at the current price, your order will eat up all the available sell orders at that price, but the rest of your order will sit unfilled because there is no more liquidity to match against.3. The Order Book is Moving Against You
In volatile markets, prices can change in milliseconds. You might place a limit order to buy at $50, but if the market suddenly spikes to $55, your order is now $5 out of the money. It will remain unfilled until the price drops back to $50. If the price never drops back, your order is dead in the water.4. You Are Trading During Low-Volume Hours
Crypto markets trade 24/7, but liquidity is not evenly distributed. During certain hours (typically late-night Asian sessions or weekends), trading volume can drop significantly. With fewer active traders, the order book thins out, making it much harder for limit orders to fill.Understanding Slippage on Hyperliquid
Slippage is the difference between the expected price of a trade and the actual price at which the trade executes. It happens when you try to trade a large amount of an asset, and the order book doesn't have enough liquidity at your desired price to fill the entire order.
How Slippage Happens
Imagine you want to buy 100 shares of a stock, and the current bid/ask spread is $10.00 / $10.01.- If there are only 20 shares available at $10.01, the next 30 shares might be at $10.05, and the remaining 50 shares might be at $10.10.
- Your average execution price will be higher than $10.01. You bought 20 shares at $10.01, 30 at $10.05, and 50 at $10.10. Your average cost is $10.06. That $0.06 difference is slippage.
Market Orders vs. Limit Orders and Slippage
- Market Orders: Guaranteed to fill immediately, but price is not guaranteed. You accept whatever price the order book offers. High risk of slippage.
- Limit Orders: Price is guaranteed, but fill is not guaranteed. You set the maximum (for buys) or minimum (for sells) price you are willing to accept. Zero slippage if filled, but risk of not filling at all.
How to Fix Order Filling and Slippage Issues
You can't control the market, but you can control how you interact with it. Here are the most effective strategies to fix execution issues on Hyperliquid.
1. Switch to Limit Orders for Better Pricing
Stop using market orders. Use limit orders to set your exact entry and exit prices.- For buying: Place your limit order slightly below the current market price. You might miss out if the price never comes back down, but you will never overpay.
- For selling: Place your limit order slightly above the current market price.
2. Use Post-Only Orders
Hyperliquid offers Post-Only order types. A Post-Only order guarantees that your order will only be placed on the order book as a maker, and will never be filled immediately as a taker. If the order would have executed immediately, it is simply canceled.This is incredibly useful for avoiding taker fees and preventing accidental slippage. If you are trying to provide liquidity and your order is too aggressive (too close to the current price), the Post-Only flag ensures it doesn't eat through the book and cause you to pay taker fees or suffer slippage.
3. Break Up Large Orders
If you are trying to trade a large position, doing it all at once will cause massive slippage. You will eat through the entire order book, pushing the price against yourself.Instead, break your order into smaller chunks. If you want to buy $100,000 worth of a token, don't send a single $100,000 market order. Send five $20,000 limit orders spread out across different price levels. This allows the market to absorb your order without violently moving the price.
4. Understand the Spread
The spread is the difference between the highest bid (buy price) and the lowest ask (sell price). A wide spread means there is low liquidity and high risk of slippage. A narrow spread means high liquidity.Before placing a large order, check the spread. If the spread is wide, you should use limit orders and be patient. If the spread is narrow, market orders are generally safer because there is plenty of liquidity to absorb your trade without moving the price.
Like what you're reading? Try it yourself โ this link supports ChartedTrader at no cost to you.
Sign up on Hyperliquid โ5. Avoid Trading Low-Liquidity Tokens During Volatility
Hyperliquid has a massive array of tokens, including many low-cap altcoins. While these tokens offer high beta returns, their order books are incredibly thin. During periods of high volatility, the order book on these tokens can evaporate entirely.If you are trading these tokens, you will experience extreme slippage. The fix is simple: either avoid trading them, or use very small position sizes with strict limit orders. Never use market orders on low-liquidity tokens during a crash or a pump.
6. Leverage the 4% Fee Discount (With Scope)
Hyperliquid offers a 4% fee discount for eligible traders. However, this discount is strictly capped at the first $25M in volume, and it explicitly excludes Vault and sub-account trading activity. If you are trading large volumes, ensure your main account stays within the $25M cap to maximize the discount, and avoid routing trades through Vaults or sub-accounts if you want the discount to apply.Common Hyperliquid Order Book Myths
There are several misconceptions about how the Hyperliquid order book works that lead to bad trading habits.
Myth 1: "If I place a limit order, it will fill instantly." False. A limit order only fills if the market price reaches your limit price. If you place a limit buy order at $50 when the market is $55, you are waiting for the price to drop $5. This could take minutes, hours, or never happen. Myth 2: "Market orders are always faster and better." Market orders are faster, but they are not better. In fast-moving markets, a market order can result in catastrophic slippage. You might think you are buying at $100, but your market order could fill at $102, $103, and $104 as it eats through the order book. You just lost 4% on your entry before you even started trading. Myth 3: "The order book is always accurate." The order book is a snapshot in time. By the time you see the order book and click "buy," the prices might have changed. This is especially true in high-frequency trading environments. This is why slippage happens even with small orders during extreme volatility.How to Read the Hyperliquid Order Book
To avoid execution issues, you need to know how to read the order book. The Hyperliquid interface displays the order book in real-time, showing the bids (buy orders) on the left and the asks (sell orders) on the right.
- Bids: These are people who want to buy. The highest bid is the best buy price.
- Asks: These are people who want to sell. The lowest ask is the best sell price.
Look at the volume next to each price level. If there is a massive wall of buy orders at $49.50, the price will likely bounce off that level. If there is a massive wall of sell orders at $50.50, the price will likely struggle to break through it. Understanding these walls helps you place your limit orders strategically.
Troubleshooting Specific Order Issues
My Order Is Partially Filled
If you place a limit order for 100 units, and only 20 units fill, it means there were only 20 units available at your limit price. The remaining 80 units are still sitting in the order book waiting for more liquidity. You can either wait for the rest to fill, or cancel the remaining order and place a new one at a different price.My Order Was Canceled
If your order was canceled, it could be due to a few reasons:- You canceled it manually.
- You used a Post-Only order that would have crossed the spread. The system canceled it to ensure it only acted as a maker.
- You used a Time-in-Force setting (like Day or Good-Til-Canceled) and the time expired.
My Order Is Stuck in the Order Book
If your order is stuck, it is simply waiting for the market to come to you. There is no "fix" other than canceling the order and placing a new one at a more aggressive price, or waiting for the market to move. Do not panic. Your funds are safe in the order book until the order fills or is canceled.Conclusion
Order execution on Hyperliquid is a skill. Anyone can click buy, but understanding the order book is what separates profitable traders from those who bleed money on bad fills.
If your orders aren't filling, you are likely being too patient with your limit prices. If you are suffering from slippage, you are likely using market orders on thin books. Adjust your strategy, use limit orders, break up large trades, and always respect the spread.
Risk Warning
Risk Warning: Crypto trading involves substantial risk of loss. Never invest more than you can afford to lose. This is not financial advice.
FAQ
Why is my Hyperliquid order not filling?
Your order is not filling because there is no counterparty willing to trade at your specified price. If you are using a limit order, the market price has not reached your limit price. If you are using a market order, it should fill immediately unless there is a severe liquidity issue.How do I avoid slippage on Hyperliquid?
The best way to avoid slippage is to use limit orders instead of market orders. Limit orders guarantee your price, whereas market orders guarantee immediate execution but not the price. Additionally, avoid trading large amounts on low-liquidity tokens.What is a Post-Only order on Hyperliquid?
A Post-Only order is an order that is guaranteed to only be placed on the order book as a maker. If the order would have executed immediately as a taker (crossing the spread), it is automatically canceled. This is useful for avoiding taker fees and preventing accidental slippage.Why did my order only partially fill?
A partial fill happens when there is not enough liquidity at your limit price to fill your entire order. For example, if you want to buy 100 units at $50, but there are only 20 units available at $50, your order will fill 20 units, and the remaining 80 will stay in the order book waiting for more liquidity.Is it better to use market orders or limit orders on Hyperliquid?
It depends on your priority. If you need to enter or exit a position immediately, market orders are better. If you want to control your entry/exit price and avoid slippage, limit orders are better. For most traders, limit orders are safer and more cost-effective.Continue with Hyperliquid
Browse the Hyperliquid guide hub for the complete user journey.
Official reference: Hyperliquid documentation.