A market order buys or sells immediately at the best available price, while a limit order only executes at the price you set or better, so it may not fill at all. A stop order sits dormant until the market reaches a trigger price and then turns into a market or limit order.
Understanding these three tools helps you control costs and avoid unpleasant surprises, especially in fast markets. This article uses round example numbers only to illustrate the mechanics; it is education, not trading advice. For the venue side of things, see centralised vs decentralised exchanges.
Key takeaways
- Market orders prioritise speed; you accept whatever price the order book offers.
- Limit orders prioritise price; you may wait or never be filled.
- Stop orders trigger only when a chosen price is hit, and the result depends on whether it becomes a market or limit order.
- Slippage and fees can make a market order cost noticeably more than the quoted price, particularly for large or thinly traded assets.
- Order books, fee schedules and available order types differ between platforms, so check the details before trading.
The order book in one minute
Most exchanges match buyers and sellers in an order book. Buyers list the prices they will pay (bids), sellers list the prices they will accept (asks), and each list is sorted so the best prices sit at the top. The gap between the highest bid and the lowest ask is the spread.
Orders that wait in the book are called makers because they add liquidity. Orders that take what is already there are takers. Many exchanges charge lower fees to makers than to takers, which is one reason limit orders can be cheaper. Exact fees vary by platform and by your trading volume.
Market orders
A market order says: “Fill me now at the best price available.” It walks through the order book from the top, consuming offers until your amount is filled.
Example: slippage on a thin book
Suppose the asks for a small token are 100 units at 1.00, 100 units at 1.02 and 100 units at 1.05 (made-up numbers). A market order to buy 250 units would fill 100 at 1.00, 100 at 1.02 and 50 at 1.05, for an average price of about 1.02. The gap between the price you saw and what you paid is slippage. On deep, busy markets slippage is usually small; on illiquid pairs or in a sudden spike it can be large.
- Pros: instant execution, simple, near-certain fill.
- Cons: you do not control the price, taker fees usually apply, and a thin market can move against you mid-fill.
Limit orders
A limit order says: “Buy no higher than X” or “Sell no lower than X.” If the market can satisfy that price, you are filled immediately; otherwise the order rests in the book until the price comes to you or you cancel it.
For example, if an asset trades at 100 and you place a buy limit at 95 (illustrative), nothing happens unless the price falls to 95. If it never does, you simply do not buy. That is the trade-off: price certainty in exchange for fill uncertainty. A limit order priced at or beyond the current market can also behave like a market order and be filled at once as a taker.
- Pros: control over price, possible maker fee discounts, protection from sudden spikes.
- Cons: may never fill, may fill only partly, and you could miss a move while waiting.
Stop orders: stop-loss and stop-limit
A stop order is conditional. You pick a trigger (stop) price. Nothing happens until the market trades at that level, and then the exchange submits your pending order.
| Order type | Triggers at | Becomes | Main risk |
|---|---|---|---|
| Stop-market (stop-loss) | The stop price | A market order | Fills at a worse price than the stop in fast or thin markets |
| Stop-limit | The stop price | A limit order at your limit price | May not fill if price jumps past your limit |
| Take-profit | Your target price | Market or limit, depending on the platform | Price may touch the target briefly and reverse, or miss it by a hair |
A common illustration: you hold an asset bought at 100 and place a stop-market sell at 90. If price drops to 90, a market sell is sent. In an orderly market you might exit near 90; in a sharp gap down, you could sell lower. With a stop-limit at 90 / limit 88, you have a floor on the price, but if the market blows through 88 your order stays unfilled and you are still holding. Neither version is a guarantee, and some platforms treat stops differently, for instance by triggering on last price, mark price or index price.
Which order for which situation?
- You need to act now and the market is deep: a market order is reasonable, but check the estimated total cost first.
- You care about price and can wait: use a limit order.
- You want a planned exit if things go wrong: consider a stop order, understanding its failure modes.
- The pair is illiquid: prefer limit orders and smaller sizes to avoid heavy slippage.
- You are buying regularly over time: many people simply schedule recurring buys; see dollar-cost averaging.
Practical tips and common mistakes
- Read the confirmation screen. Check side (buy or sell), quantity, price and fee before pressing the button. Mixing up buy and sell limits is a classic error.
- Use “preview” or estimated-cost features when offered, especially for market orders.
- Remember that stops can be skipped by price gaps, and that crypto trades 24 hours a day, including when you are asleep.
- Do not place a stop so tight that ordinary volatility triggers it. Read about price swings in why crypto is so volatile.
- Start with small amounts while you learn how your exchange behaves, and confirm which fees apply.
- Be wary of leverage and margin features; they magnify losses and are beyond the scope of this beginner guide.
Charts can help you decide where to place orders; see how to read crypto charts. Nothing here is a recommendation to trade.
Is a limit order safer than a market order?
It gives you price control, which is safer from a cost point of view, but it carries the risk of not being filled. Neither is risk-free.
Why was my limit order not filled even though the price touched my level?
Other orders at that price may have been ahead of yours in the queue, or the price touched your level only briefly. Fills are not guaranteed at the exact price.
What is the difference between stop-loss and stop-limit?
A stop-loss becomes a market order when triggered and usually fills but at an uncertain price. A stop-limit becomes a limit order and controls price but may not fill.
Do decentralised exchanges use the same order types?
Many DEXs swap against liquidity pools rather than order books, so you typically set a slippage tolerance instead. Some offer limit-style orders through extra tools.
Can I cancel an order?
Open limit and untriggered stop orders can usually be cancelled until they are filled. A market order is normally executed too quickly to cancel.
Next step: understand why prices move so sharply in crypto volatility and how to limit damage with crypto risk management.



