Live CLOB Trading
Connecting your Polymarket wallet for real trades (Kalshi coming soon)
Live trading executes real trades on Polymarket's Central Limit Order Book with real money. This is the highest-stakes feature in Predite — and it has the strictest safety controls. This document covers exactly how to set it up, the safety mechanisms, and what to expect.
## Requirements
- Bot plan ($99/month) subscription
- •Connected crypto wallet (MetaMask, Phantom, etc) on Polygon network
- •USDC balance on Polygon (start small — $20-50 for first trades)
- •Completed initial Terms of Service acknowledgment
- •MFA enabled on your account (required for live trading)
If any requirement is missing, the "Live Trading" toggle stays disabled.
## Initial Setup
### Step 1: Wallet Connection
Settings → Wallet Connection → "Connect Wallet"
Approve the standard Web3 connection request in your wallet. Predite stores only the public address — never your private key.
### Step 2: USDC Approval
Predite needs permission to execute trades through your wallet on Polymarket. This is a one-time approval per market type.
When you first try to trade, your wallet will prompt for:
- •USDC spending approval (limited amount, you choose)
- •Polymarket trading approval
Sign these. The approvals are stored on-chain. You can revoke anytime via your wallet's settings.
### Step 3: Verify Builder Program
If you're eligible, you'll see a "⚡ Gasless" badge on the trading page. This means Predite sponsors your gas — trades execute without you needing MATIC in your wallet.
If you don't see the badge, you'll need a small MATIC balance (~$2 worth) for transaction fees.
### Step 4: Complete MFA Gate
For each session where you want to trade live, you must complete an MFA verification. This is a 6-digit code from your authenticator app, verified within the last 5 minutes.
After verification, you can place trades for the next 5 minutes. After that, MFA is required again.
This is intentional friction. It prevents:
- •Someone with access to your computer making trades you didn't authorize
- •Bots from executing if your session is hijacked
- •Yourself from "rage trading" without a deliberate moment of confirmation
## Placing a Trade
From the Scanner or any market page, click "Trade Live".
The trading modal shows:
- •Current best bid and ask
- •Order book depth at multiple price levels
- •Your USDC balance available
- •Estimated slippage for your size
- •Total cost including all fees
- •Daily trade limits remaining
Enter:
- •Side (BUY YES or BUY NO)
- •Size (in dollars or share count)
- •Order type (Market or Limit)
For limit orders, specify the price you're willing to pay. The order rests on the book until filled or cancelled.
Click "Confirm Trade". Your wallet pops up to sign the transaction. Approve.
Within seconds, the trade executes (Builder Program) or your wallet shows the transaction submitted (manual gas).
## Safety Controls
Predite has multiple layers of safety:
## What You'll See During Execution
A real trade goes through these states:
1. **Pending wallet signature** (5-30 seconds, you waiting for wallet pop-up) 2. **Submitted to chain** (transaction in Polygon mempool) 3. **Confirmed on chain** (5-30 seconds depending on network congestion) 4. **Filled in order book** (matched against existing orders) 5. **Position created** (visible in your portfolio)
Each step shows in the trading log. If any step fails, you get a clear error message — common ones:
- •"Insufficient USDC balance"
- •"Position exceeds limits"
- •"Market not accepting orders"
- •"Slippage exceeded tolerance"
## Closing Positions
You can close anytime by:
- •Selling YES (if you're long YES) at the current bid
- •Selling NO (if you're long NO) at the current bid
- •Letting it resolve naturally (no action needed, automatic at resolution)
Closing has the same safety controls as opening. Trades flow through MFA gate, anomaly detection, etc.
## Resolution Process
When a Polymarket contract resolves: 1. UMA oracle proposes the outcome 2. 2-hour dispute window 3. If undisputed, your positions automatically convert to USDC (you receive $1.00 per share for winners, $0 for losers) 4. USDC appears in your wallet without further action
If disputed (rare), resolution may take days. Funds remain in the smart contract until resolved.
## Common Issues
## Tax Implications
Every live trade is a taxable event. Predite logs all trades and generates a tax report (Bot plan):
- •Trade date and time
- •Position details
- •Entry and exit prices
- •Realized P&L
- •Cost basis using FIFO method
Export this from Settings → Tax Report. For Brazilian users, the format matches Receita Federal requirements.
Our [blog post on tax reporting](/blog/polymarket-tax-reporting-brazil) covers the details for Brazilian and US users.
## Best Practices for First Trades
1. **Start at $5-10 sizes**. Confirm everything works correctly before scaling. 2. **Use limit orders, not market**. Reduces slippage and gives you precise control. 3. **Verify resolution criteria**. Markets resolve based on wording — read carefully. 4. **Track every trade**. Use the Predite portfolio view + your own journal. 5. **Don't trade during stress**. Frustrated, drunk, or sleep-deprived = bad decisions. 6. **Test the kill switch**. Click it once to make sure you know where it is for emergencies.
## Disclaimers
- Past performance doesn't predict future results
- •Prediction markets can lose money — possibly all of it
- •Trading is not investment advice
- •Polymarket is unavailable in the United States
- •Tax obligations are your responsibility
- •We don't provide financial advice
If you have questions about live trading specifics, our support team responds within 24 hours via the in-app chat or hello@predite.io.
## Related Docs
- [Connecting Your Wallet](/docs/wallet-connect)
- •[Security & Privacy](/docs/security)
- •[Bot Execution Engine](/docs/bot-execution)
- •[TWAP Orders](/docs/twap-orders)