Trading guide
The market page exposes four actions. All of them are plain onchain transactions against the market contract — there is no off-chain order to manage.
Swap
Pick YES or NO, enter a USDC amount, and buy outcome tokens at the live AMM quote.
- Buying pushes that side's price up and the other side's down — the move is the price impact of your trade, larger on a thinner pool.
- Every buy/sell accepts a
minOutslippage guard: if the quote moves against you before the transaction lands, it reverts instead of filling at a worse price. - To exit early, sell the same token back into the pool. You can do this any time while the market is Open.
| You enter | You receive | Slippage guard | Where the price goes |
|---|---|---|---|
| USDC → buy YES | YES tokens | minYesOut | P(YES) ↑ |
| USDC → buy NO | NO tokens | minNoOut | P(YES) ↓ |
| Sell YES | USDC | minUsdcOut | P(YES) ↓ |
| Sell NO | USDC | minUsdcOut | P(YES) ↑ |
Reading the quote
The quoted price already includes the swap fee and the price impact of your size. The exact formulas and a full worked example are in AMM & pricing.
LP
Add USDC to mint LP shares, or burn LP shares to withdraw your share of the pool. LPs earn the swap fee charged on every trade; it compounds into the pool automatically. Removing liquidity can return a mix of USDC and outcome tokens if the pool is imbalanced.
See Providing liquidity & fees for the share math and a worked add/remove example.
Redeem
Burn an equal amount of YES and NO to recover USDC 1:1 — available any time before settlement, in both the Open and Locked states. This is independent of the AMM price and is the cleanest way to unwind a balanced position.
Claim
After settlement, redeem your winning outcome tokens for USDC at their net rate, and claim your LP payout. Losing tokens redeem for 0. Each is a single transaction; once claimed, your position is closed.