Trading YES / NO
This section covers the Order Panel on the right of the trading page and the Live Order Book on the left.
Order Panel
1. Pick Action and Side
- Buy / Sell: buy or sell outcome shares;
- Yes / No: both buttons show live prices (in "cents", e.g.
65.0means 0.65 USDC).
The four combinations map to four on-chain order sides:
| UI action | On-chain Side | Meaning |
|---|---|---|
| Buy Yes | BidYes | Pay USDC for YES |
| Sell Yes | AskYes | Sell YES you hold |
| Buy No | BidNo | Pay USDC for NO |
| Sell No | AskNo | Sell NO you hold |
2. Pick the Order Type
- Market: fills immediately at the best resting price. Requires liquidity on that side — if there is none, the button is disabled and the panel auto-switches to Limit;
- Limit: set your own price, 0.1-cent steps, range 0.1 – 99.9 cents (0.001 – 0.999 USDC).
Click any price level in the order book to autofill the limit price input.
3. Quantity and Fees
Enter Shareholding (0.1 precision) or use the 10 / 25 / 50 / 100 quick buttons. The panel computes live:
| Item | Formula |
|---|---|
| Price per contract | current price for market orders, your quote for limit orders |
| Subtotal | price × quantity |
| Fee (0.2%) | taker fee, charged only on taking fills |
| Total cost / You receive | subtotal + fee |
| Max profit (buying) | quantity × 1 USDC − total cost, your payoff if fully correct |
4. Sign and Send
Click submit and sign in your wallet. The transaction automatically:
- prepends
InitTraderAccount(your global trader account) and any missing token-account creation on your first trade; - sends the
NewOrderinstruction; - shows a Tx Confirmed toast with an explorer link on success.
On failure the error is shown in the toast (insufficient balance, price out of range, market expired, etc.).
Live Order Book
The book displays merged depth for your selected side (Yes / No):
- displayed YES bids = resting
BidYesorders + convertedAskNoorders (sell NO @ q ≈ buy YES @ 1−q); - displayed YES asks = resting
AskYesorders + convertedBidNoorders.
This is cross matching made visible: your counterparty doesn't need to hold the opposite token — someone who wants to buy NO can satisfy your YES buy; the protocol mints a complete set and gives one side to each of you.
The Yes probability in the page header = the midpoint of the merged best bid and best ask.
Market Making
Market makers quote both sides with limit orders to earn the spread:
- the unfilled part of a limit order rests on the book; maker fills pay no taker fee;
- cross matching means your resting
BidNocan be taken by aBidYestaker — your fill probability is higher than on a traditional single-sided book; - fill proceeds (USDC or tokens) accrue to your seat's free balance in this market; withdraw them with Claim Funds in the My Holdings panel.
Risk Notes
- Each winning contract pays 1 USDC at settlement; losing contracts go to zero;
- Settlement follows the market's Rules and Oracle feed — verify both before trading;
- Trading stops at expiry; unfilled orders can be cancelled for a refund.
Before trading, always audit the data source yourself via the Oracle tab:
-
does the task-graph logic actually match the market title
-
is the data source (API/website) reliable
-
does the
Simulateresult match expectations
Do not trade on data sources that look suspicious or that you cannot understand!