Skip to content

Crypto Limit Order: Price Control Without an Execution Guarantee

Learn how crypto limit orders work on centralized order books and DEX systems, including partial fills, maker and taker status, signed orders, cancellation, fees, and non-execution risk.

Updated

For educational purposes only; not investment advice. A limit price does not guarantee execution, and crypto trading can result in loss.

Direct answer

A crypto limit order is an instruction to buy or sell only at a specified price or better. A buy limit sets the highest acceptable price; a sell limit sets the lowest acceptable price. The limit controls the worst permitted execution price under the venue’s rules, but it does not guarantee that any quantity will trade, that the whole order will fill, or when a fill will occur.

The label covers different technical arrangements. On a centralized exchange (CEX), the operator holds customer balances and its matching engine compares the order with an internal order book. On a decentralized exchange (DEX) or aggregator, the user may instead sign an order or intent that is shared off-chain and later settled through smart contracts by a filler. Some decentralized venues operate order books of their own. The interface’s product rules, not the words “limit order” alone, determine custody, priority, fees, partial fills, expiry, and cancellation.

Before submitting one, identify the exact pair and chain, which asset is being spent, which asset is being received, the limit price’s quotation direction, order size, time in force, fee schedule, and settlement model. A price displayed on another venue is only a reference; it is not executable liquidity for this order.

How it works

  1. Set the economic instruction. For a BTC/USDT market, a buy limit of 59,800 USDT means no fill may charge more than 59,800 USDT per BTC, before separately stated fees. A sell limit at that price means no fill may receive less. Reversing the pair or the buy/sell side reverses the interpretation.
  2. Apply venue-specific matching. A non-marketable order normally waits until compatible liquidity is available. A marketable buy limit at or above the best ask can execute immediately against resting sells, but never above its limit. Available depth may produce several fills at different permitted prices or only a partial fill.
  3. Determine liquidity role. Quantity that executes immediately removes resting liquidity and is generally taker quantity. An unfilled remainder that rests on the book may later be maker quantity. A post-only instruction is designed to prevent immediate execution; Coinbase, for example, rejects the whole order if any part would execute on arrival. Maker or taker status follows what the order does, not whether the trader selected “limit.”
  4. Apply time in force. GTC keeps an order active until filled, canceled, or otherwise ended by venue rules. IOC executes available quantity immediately and cancels the remainder. FOK requires the requested quantity to execute immediately in full or not at all. Exact options and expiry behavior vary by product.
  5. Authorize decentralized settlement. A DEX design may have the maker sign structured order data rather than immediately send a trade transaction. In 0x’s documented flow, the order is shared with potential takers, a taker submits the fill on-chain, and settlement verifies the signature and trade conditions. In Uniswap’s limit-order product, an open network of third-party fillers receives orders through UniswapX.
  6. Recheck conditions at execution. A signed order is not a completed swap. The order may require an unexpired signature, sufficient token balance and allowance, available liquidity, a willing filler, and economically viable network costs. Settlement changes wallet balances only after the blockchain transaction succeeds. An on-chain cancellation is also pending until processed and can lose a race to a fill.

Worked example

Suppose BTC/USDT shows a best bid of 60,000 USDT and a best ask of 60,010 USDT. A trader places a GTC buy limit for 0.2 BTC at 59,800 USDT. Because the price does not cross the best ask, the order waits rather than buying immediately.

If the market trades only as low as 59,801 USDT, the order can remain completely unfilled: seeing a nearby last-traded price is not enough. If sellers provide only 0.05 BTC at 59,800 USDT, that quantity fills and the remaining 0.15 BTC stays open. If the market then falls to 59,750 USDT, the completed fill is not repriced or reversed; only the unfilled remainder may trade at 59,800 USDT or better later.

An economically similar DEX order can have a different operational result. Even when an external price reaches the limit, it may remain open because no filler can execute the exact order profitably after network costs, available liquidity is insufficient, or the wallet no longer has the required balance or allowance. The user must inspect the product’s actual order status and on-chain settlement, not infer a fill from a chart.

Risks and controls

  • Non-execution and partial-fill risk: Price control is exchanged for execution uncertainty. Choose a deliberate limit and time in force, monitor remaining quantity, and maintain a separate contingency plan when execution is time-sensitive.
  • Stale or fragmented prices: Crypto liquidity is split across venues, pairs, chains, pools, and fee tiers. Compare executable depth on the actual venue rather than relying on a global ticker, last trade, or thin reference market.
  • Fees and opportunity cost: A limit order can incur maker fees, taker fees, protocol or interface fees, network costs, and the cost of reserved or idle capital. Review the order preview and current fee schedule; do not assume “maker” or “gasless” means free overall.
  • Custody and authorization risk: A CEX order depends on the operator’s ledger and custody. A DEX order can depend on a wallet signature, token approval, smart contract, relay, and filler. Verify the domain, chain, token addresses, spender, amounts, deadline, and cancellation method before signing.
  • Adverse selection and fast markets: A resting order is more likely to fill when the market moves through it, including when informed or faster participants judge the quoted price favorable to them. A fill at the limit can therefore be valid yet immediately show an unrealized loss.
  • Cancellation and finality risk: Clicking cancel is not always final. Confirm the canceled state under the venue’s rules; for on-chain systems, check the successful cancellation transaction. Do not spend or reauthorize assets on the assumption that a pending cancellation has already won the race.

Common misconceptions

Myth 1: Reaching the limit price guarantees a fill

A chart can show a trade at the limit while the order remains behind other liquidity, lacks a counterparty, or cannot satisfy settlement conditions. Price eligibility is necessary, not sufficient.

Myth 2: Every limit order is a maker order

A marketable limit can execute immediately and act as a taker. Only quantity that first rests and adds usable liquidity can later receive maker treatment, subject to venue rules.

Myth 3: DEX limit orders are ordinary AMM swaps scheduled for later

Some products broadcast signed orders to fillers; others use on-chain books, keepers, or different contracts. Their funding, approval, partial-fill, gas, expiry, and cancellation behavior can differ materially from an immediate pool swap.

Myth 4: Canceling immediately removes all execution risk

A centralized venue needs time to accept and process a cancel request. In an on-chain system, a fill may settle before the cancellation transaction. The authoritative order or transaction status matters more than the button confirmation.

Sources

Navigation

Search the wiki...