Limit Order (CLOB)
Place a price and wait for a fill on the On-chain Order Book. You become a maker - and enjoy price improvement when matched.
When to use
Section titled “When to use”- ✅ You have a price view - e.g., buy YES @ $0.45 while the market is at $0.50, wait for the price to drop
- ✅ Market making - place BUY and SELL orders simultaneously, earn the spread
- ✅ Large trades where you want to avoid AMM slippage
- ❌ Avoid when you need immediate execution - the order may never fill
How to Place a Limit Order
Section titled “How to Place a Limit Order”-
Step 1: Open the Limit Panel
- Navigate to the market trading panel and select the Limit tab.
-
Step 2: Configure Your Order
- Side: Select YES.
- Direction: Ensure Buy is selected.
- Price: Enter your target price (e.g., buy YES @ $0.45).
- Amount: Enter the total you wish to spend in USDC. PrediX will automatically calculate the equivalent amount of YES tokens (e.g., 100 USDC).
-
Step 3: Preview your Order
Before finalizing, verify the potential outcome:
- If filled: You will receive approximately 222.22 YES tokens ($$ $100 / 0.45$ $$).
- USDC Locked: 100 USDC will be held in escrow.
-
Step 4: Execute and Confirm
- Click Place Order.
- Confirm the request in your wallet:
- Passkey Wallet: Use Touch ID / Face ID.
- EOA Wallet: Approve the MetaMask (or other wallet) pop
-
Step 5: Monitor Your Order
- Wait approximately 2 seconds for the transaction to process.
- Once confirmed, your order is active. You can view the trade in your Portfolio under the History tab.
3 match types
Section titled “3 match types”When someone places a market order or an opposing limit order, PrediX matches in one of three ways:
1. Complementary (most common)
You: BUY YES @ $0.45 — 100 USDCOther: SELL YES @ $0.44 — 50 USDCMatch: Taker sells YES to you @ $0.44 (better than your limit) You receive 50 / 0.44 ≈ 113.64 YES Remaining 50 USDC stays locked2. Mint (synthetic)
You: BUY YES @ $0.60Other: BUY NO @ $0.45Total: $1.05 ≥ $1Action: Diamond mints a YES+NO pair from $1 USDC YES goes to you, NO goes to the other party Spread $0.05 → protocolBoth parties receive the token they want; the protocol earns the spread.
3. Merge (synthetic)
You: SELL YES @ $0.40Other: SELL NO @ $0.45Total: $0.85 ≤ $1Action: Diamond collects YES + NO, burns them → $1 USDC Pays $0.40 to you + $0.45 to the other party Spread $0.15 → protocolYou do not need to calculate any of this — the matching engine optimizes automatically. The UI shows matchType in History.
Cancel an Order
Section titled “Cancel an Order”-
Step 1: Access Your Open Orders
- Navigate to your Portfolio section.
- Select the Open Orders tab to view all currently active limit orders.
-
Step 2: Initiate Cancellation
- Locate the specific order you wish to stop.
- Click the Cancel button next to that order.
-
Step 3: Confirm and Release Funds
- Confirm the request in your wallet (e.g., biometric authentication for passkeys or a signature for EOA).
- Once the transaction is signed, your locked USDC or tokens are automatically released back to your wallet in the same transaction.
Partial fill
Section titled “Partial fill”Orders can be filled incrementally:
- BUY YES @ $0.45, 100 USDC → someone takes 40 USDC → 60 USDC remains locked on the book.
- Status:
OPEN→PENDING(per indexer). - The remainder continues to wait for a match, or you can cancel it.
Limits
Section titled “Limits”| Value | |
|---|---|
| Max open orders / user / market | 50 |
| Min size | $1 USDC |
| Tick size | $0.01 |
| Stop-loss / OCO | TBA - Phase 2 |
Prices must be multiples of $0.01:
0.01, 0.02, …, 0.99.
0.455will be rejected or rounded.- 99 ticks total, stored in a compressed bitmap in the
PrediXExchangecontract.0.00and1.00are not supported - a price of certainty has no liquidity.