How Polymarket's CLOB Works: Limit Orders, Spreads & Order Book Mechanics
Most Polymarket traders focus entirely on which market to enter and almost nothing on how their orders actually execute. Understanding the Central Limit Order Book — Polymarket's matching engine — directly improves your entry prices, reduces hidden costs, and eliminates a category of avoidable losses.
What Is a CLOB?
CLOB stands for Central Limit Order Book. It is the same core infrastructure used by stock exchanges, futures markets, and most professional trading venues. Every buy and sell order is entered into a shared ledger, ranked by price and then by time of arrival. When a buyer's price meets a seller's price, the trade executes automatically.
Polymarket switched to a CLOB model after operating as an automated market maker (AMM) in its early days. The change matters: AMMs set prices algorithmically using a bonding curve, which guaranteed liquidity but created significant slippage on larger trades. A CLOB relies on real counterparties posting real orders, which means price discovery is driven by genuine market participants rather than a formula.
In practice, this means every trade you execute on Polymarket is matched against another human (or bot) who posted the opposing order. There is no "house" taking the other side.
The Hybrid Architecture: Off-Chain Matching, On-Chain Settlement
Polymarket operates a hybrid system that combines the speed of centralised infrastructure with the trustlessness of a blockchain. Here is what happens when you place an order:
- Order submission: Your signed order is sent to Polymarket's centralised order book operator off-chain. Signing happens in your wallet — you never hand over custody of funds.
- Off-chain matching: The operator matches your order against resting orders in the book. Matching is governed by price-time priority: the best-priced order executes first, and among orders at the same price, the earliest submitted order goes first.
- On-chain settlement: Matched trades are settled on the Polygon blockchain via Polymarket's smart contracts. Your USDC is held in a non-custodial vault — Polymarket cannot unilaterally move it.
- Gas costs: Polymarket covers Polygon gas fees entirely. Placing, modifying, and cancelling orders is free. You only incur the trading fee when a trade fills.
The off-chain matching is what gives Polymarket its responsiveness — orders fill in milliseconds rather than waiting for blockchain confirmation times. The on-chain settlement is what makes it trustless — a matched trade is a cryptographic commitment that cannot be reversed or manipulated after the fact.
Reading the Order Book: Bids, Asks, and the Spread
The order book at any moment shows two sides: the bid side (all open buy orders, ranked from highest to lowest price) and the ask side (all open sell orders, ranked from lowest to highest price). The single most important number is the spread — the gap between the best bid and the best ask.
Consider a concrete example. A market asks "Will Candidate X win the election?" The order book shows:
- Best bid (highest buy order): $0.61 — someone is willing to buy YES shares at $0.61
- Best ask (lowest sell order): $0.65 — someone is willing to sell YES shares at $0.65
- Spread: $0.04 per share
If you want to buy immediately, you must pay $0.65. If you want to sell immediately, you receive $0.61. The $0.04 spread is the cost of immediacy — the price of not waiting. On a $10,000 position, a four-cent spread costs $400 before the market has moved at all.
This is why comparing two markets purely on their headline probability is insufficient. A 65% YES market with a $0.01 spread is fundamentally a different trade from a 65% YES market with a $0.08 spread.
Limit Orders vs "Market Orders"
Every order on Polymarket is technically a limit order — you always specify a price. What the interface calls a "market order" is simply a limit order priced aggressively enough to fill immediately against all resting orders up to your quantity. The platform sets this price automatically at a level designed to clear the available liquidity.
A true limit order lets you specify exactly what price you will accept. If you want to buy YES shares at $0.62 but the ask is at $0.65, you post a resting bid at $0.62 and wait. You may get filled immediately if a seller agrees to your price, or your order may sit in the book until the market moves to you — or expire unfilled.
The practical advantage of limit orders over market orders is significant:
- Better fill price: You capture some or all of the spread instead of paying it.
- No slippage on large sizes: Your order rests in the book and fills as liquidity arrives rather than sweeping through progressively worse price levels.
- Maker fee advantage: On many venues, resting orders (makers) pay lower fees than aggressive orders (takers). Polymarket currently charges zero fees on resting orders in many categories.
Smart order routing built in
Polysharp's execution engine automatically uses limit orders to minimise spread costs, monitors order book depth before sizing positions, and splits large orders to reduce slippage — without any manual configuration.
Slippage: How Shallow Order Books Punish Large Trades
Slippage is the difference between the price you expected to pay and the price you actually paid. It happens whenever your order size exceeds the available liquidity at the best price level, forcing your order to fill at progressively worse levels up (or down) the book.
Imagine the ask side of a market looks like this:
- $0.65 — 800 shares available
- $0.67 — 1,200 shares available
- $0.70 — 2,000 shares available
- $0.74 — 500 shares available
A market order to buy 3,000 shares would fill: 800 at $0.65, 1,200 at $0.67, and 1,000 at $0.70 — an average entry price of $0.674 rather than the $0.65 you saw on the screen. On a $3,000 position that is $72 in hidden slippage cost before any market movement.
The practical rule: always check the order book depth before entering a position larger than roughly $500. Any market where the top three price levels hold less than your intended size should be traded with a resting limit order rather than a market order.
Tick Size and Minimum Price Increments
Polymarket enforces a minimum price increment — the tick size — of $0.001 (one-tenth of a cent). All orders must be placed at prices that are a multiple of this tick. This matters for two reasons:
- Queue position: When you want to post a limit order at the same price as existing orders, you go to the back of the queue. Posting at one tick better than the best bid (e.g. $0.611 instead of $0.610) immediately moves you to the front, at the cost of one-tenth of a cent per share.
- Bot strategies: Automated market makers and arbitrage bots compete aggressively to post at the best tick. Understanding this helps explain why bid-ask spreads on liquid markets compress to single ticks and why illiquid markets can show multi-cent spreads even when there are active traders.
How Liquidity Affects Market Quality
Liquidity — the total size and quality of resting orders in the book — is the single most important variable for execution quality. High-liquidity markets (major political elections, large crypto events) typically show:
- Spreads of $0.01–$0.02
- Thousands of shares available at each price level
- Rapid recovery after a large trade moves the price
- Tight correlation between the displayed midpoint and the true probability
Low-liquidity markets — niche events, newly created markets, or markets nearing resolution with little time value — can show spreads of $0.05–$0.15 and order books where a $500 trade materially moves the price. These markets are not necessarily bad trades, but they require a different execution approach and a wider margin of safety in your probability estimate.
A practical filter: before entering any market, check daily volume. Markets with under $1,000 in daily volume should be treated as illiquid. Markets with over $50,000 in daily volume offer institutional-quality execution for most retail position sizes.
Order Cancellation and Order Expiry
Polymarket supports Good-Till-Cancelled (GTC) orders that stay in the book until explicitly cancelled or filled, and Good-Till-Day (GTD) orders that expire at market close. Cancellations are free and instantaneous from the user's perspective, though they still require the off-chain operator to process the cancellation instruction.
One important edge case: if a market is approaching resolution and you have a resting order, it will not be automatically cancelled when the market closes. Outstanding orders fill right up until the resolution block. This means an order you posted days earlier at a price that no longer reflects your view can fill unexpectedly if the market price moves back to your limit. Always review and cancel stale orders before high-volatility events.
How Polysharp Uses the CLOB for Better Execution
Polysharp's execution layer was built specifically around Polymarket's CLOB architecture. Rather than using market orders that sweep liquidity, the automated engine posts intelligent limit orders calibrated to current order book depth. For larger positions, it splits the order into tranches and staggers execution over time to avoid moving the market against itself.
For arbitrage strategies, sub-millisecond order placement through the CLOB API is essential — spread windows close in 2-15 seconds. For copy trading and directional strategies, the priority shifts to minimising spread cost and slippage on entry rather than raw speed. Polysharp's strategy engine applies a different execution mode depending on which strategy generated the signal.
Frequently Asked Questions
Does Polymarket have a dark pool or hidden orders? No. The CLOB is fully transparent — all resting orders are publicly visible. This is one of the defining features of Polymarket's on-chain-adjacent architecture.
Can I see who placed an order? Orders show the wallet address that signed them. Since Polymarket runs on Polygon, any order and any fill is traceable on-chain to a wallet address, though not necessarily to a named identity.
What happens if Polymarket's off-chain operator goes offline? Orders stop matching while the operator is offline, but funds remain safe in the on-chain smart contracts. Polymarket publishes an emergency withdrawal mechanism that lets users reclaim USDC directly from the contract without going through the operator.
How is the CLOB different from an AMM? An AMM (automated market maker) sets prices algorithmically using a bonding curve and always provides liquidity. A CLOB relies on human and automated market makers posting orders. CLOBs offer tighter spreads on liquid markets but can become thin and wide on illiquid ones. AMMs guarantee a price but at a higher cost as trade size grows.
Professional execution on Polymarket's CLOB
Limit order routing, order book depth monitoring, slippage protection, and multi-strategy automation — all purpose-built for Polymarket's infrastructure.
