/api/accounts/*). Legacy /api/users/* callers can substitute {userId} for {accountId} throughout — the flows are the same.
How deposits work
Each venue uses a different blockchain and stablecoin. When you enable a venue on an account, the API provisions a wallet and returns its on-chain address. You deposit by sending the right token to that address.| Venue | Token | Chain | Contract |
|---|---|---|---|
| Polymarket | USDC.e (Bridged USDC) | Polygon | 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 |
| Predict | USDT (BEP-20) | BSC | 0x55d398326f99059fF775485246999027B3197955 |
| Opinion | USDT (BEP-20) | BSC | 0x55d398326f99059fF775485246999027B3197955 |
| Limitless | USDC (native) | Base | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 |
address field once setup completes.
Deposit to Polymarket
Option 1: Send USDC.e directly on Polygon
Send USDC.e to the Polymarket wallet address.Option 2: Bridge from another chain
The Bridge API returns deposit addresses for Ethereum, Solana, and Bitcoin — send any supported token and the bridge converts it to USDC.e on Polygon automatically.| Source chain | Deposit field | Tokens |
|---|---|---|
| Ethereum / Arbitrum / Base | depositAddresses.evm | USDC, ETH, USDT |
| Solana | depositAddresses.solana | USDC, SOL |
| Bitcoin | depositAddresses.bitcoin | BTC |
Check
minDepositUsd in the response before sending. Deposit addresses are cached for ~15 minutes and can be reused.Deposit to Predict or Opinion
Both use BEP-20 USDT on BSC. Send USDT directly to the venue’s wallet address — no bridge needed.Deposit to Limitless
Send native USDC on Base directly to the Limitless wallet address. No bridge.Verify your deposit
Call Get Balance:On Predict and Opinion,
locked reflects USDT committed to resting limit buy orders. On Polymarket, locked is always 0.Withdraw funds
Use Withdraw to send funds to an external address.Before withdrawing
- Cancel open orders (Predict / Opinion / Limitless) — these venues lock collateral for resting buy orders. Use Cancel All Orders to release the locked stablecoin first. Polymarket does not lock funds for limit orders.
- Redeem resolved positions — Redeem Position moves winnings into your available balance.
- Check balance — verify sufficient funds with Get Balance.
Polymarket
Predict / Opinion
Limitless
Next Steps
Placing Trades
Start trading with your funded wallet
Fees & Monetization
Set up partner fees to monetize your app
