Order rules
This page is for lookup. It lists what each order status means, what the app does when Polymarket does not answer, how sports markets treat your orders, what each reject message means, and the exact rules the server checks. To place, move, cancel or exit, see Trading. Terms are explained in the glossary.Order statuses
The Status column in Orders is blank for an open order that has not filled. The bottom dock’s Orders tab writesOpen instead, and adds the filled shares to
Partial.
On the ladder, your orders show as chips in the Bid and Ask columns:
Fills show how Polymarket settles each fill on chain:
Matched, then Mined, then
Confirmed. Retrying means that the settlement is tried again. Failed means that the
fill did not go through, and no shares changed hands.
Orders being checked
Sometimes Polymarket does not answer in time, and the app cannot know if the order reached the book. The app never sends the order again. It asks Polymarket what happened. While the app checks:- The chip shows
?with a dashed border. - A toast reads
Checking order · no response. After 30 seconds it readsChecking order · no response after 30s, with the order andlooked up every 60s, never re-sentunder it. - The status indicator in the top bar reads
Checking 1.
WARNING: Do not click the same price again while the app checks an order. A new click is
a new order, so you can get two orders.
Sports markets
In-play delay
On many live sports markets, Polymarket holds an order that would fill at once for a few seconds before it matches it. You see the delay before you click:3s delay under the
game clock on the board (only while the game is live), and on the ladder’s status line.
The market’s details list it as In-play delay.
When the delay ends, the order can fill before the cancel arrives.
Game start
Polymarket cancels the resting orders of many sports markets when the game starts. The market’s details show this as At game start:Resting orders are cancelled. The app
warns you before the start and offers to place the orders again after it.
The warnings before the start are muted until the last 10 minutes. Then they change to the
warning colour.
What is listed. Only the orders that Polymarket cancelled at the start, and only the
part of each that did not fill. The list does not include an order that filled, that you
cancelled, that expired or that stayed open. The notification goes when every order that
was open at the start ends, or 30 seconds after the start. If no order was open at
the start, it goes after the full 30 seconds.
Re-post places each listed order again: the same outcome, side and price, for the part
that did not fill. It needs Armed. Each order goes through every check again. Thus an
order that is now outside the price band is rejected with its own toast. A rejected
re-post is not offered again. The X removes the offer and places nothing. After 5 minutes,
the offer goes.
Re-post and Dismiss apply to all your devices and tabs. When you re-post or dismiss an
order on one device, no other device offers it again. If you press Re-post two times,
or on two devices at the same time, each order is placed one time only.
Start times
Every view shows the start of a game in the same way. Hover it for the exact local time.Game clock and market names
A live game shows its period and clock, such asQ3 4:12, the same in every view. The
period is written for the sport:
Other periods, such as
HT, OT or End 8th, show as Polymarket sends them. A game that
is over shows Final.
Titles that the app writes, in notifications and alerts, name a game with v:
Lakers v Celtics. Market and event titles are Polymarket’s own. In the market view, the
app writes market types in full, such as First half moneyline or Q1 spread.
Reject messages
A rejected order shows a red toast. The first line names what failed. The second line names the order, such asBoston Celtics · Buy 3¢ · $1,000.00. On the ladder, the
order’s chip shows !. The Rejected tab in Orders lists the rejects of this
session, with the reason and its source: risk (the app’s checks) or venue
(Polymarket).
The app never sends a rejected order again. When Polymarket names a wait, the message
ends with it, such as rate limited (429), retry after 2s. Wait at least that long before
you click again.
How the toast starts
From the app’s checks
Nothing reached Polymarket. The server checks in the order of this table and shows the first check that fails. When a limit is passed, the message shows the limit and your figure. When the figures are not known, it shows the shorter text in brackets.
Hedge and exit checks:
From Polymarket
The order was sent, and Polymarket refused it.
Polymarket can also refuse with
market closed, price not on the tick grid,
below the market minimum size, price outside 0–1, geoblocked,
venue credentials unavailable or invalid order. They mean the same as in the app’s
checks.
Other refusals
The exact order rules
The server checks every order against these rules, whatever the screen shows. The values of the limits are yours to change in Settings, up to a ceiling set on the server.Before any order
Each order
Exit and Join only make a position smaller. Thus the max order, max position, max daily
and max open orders limits do not apply to them, and they do not count toward the daily
total. The orders per minute limit and the duplicate window apply to them.
A hedge is a buy. Every rule above applies to it.
Cancels are never blocked by any of these rules.