Venues
Every venue sufwan-local-test lists, whether it can be traded, which account it trades from, and what it settles in.
Use the slug wherever the API takes a venue. This page is a map. Order types, fees, and country rules each have their own page, linked below the table.
| Venue | Slug | Trading | Trades from | Collateral | Limit orders | skipQuote |
|---|---|---|---|---|---|---|
| Polymarket | polymarket | Yes | Managed balance, or self-custody | USDC.e on Polygon, wrapped to pUSD | Yes | No |
| Kalshi | kalshi | Yes | The user's own Kalshi account, through their venue key. See Kalshi | USD cash in that Kalshi account | Yes | No |
| Limitless | limitless | Yes | Managed balance | USDC on Base | Yes | No |
| Predict.fun | predict | Yes | Managed balance | USDT on BNB Chain | Yes | Yes |
| Myriad | myriad | Yes | Managed balance | USD1 on BNB Chain | Yes | No |
| Hyperliquid | hyperliquid | Yes | Managed balance, or self-custody | USDC on HyperCore | Yes | Yes |
| PRED | pred | Yes, off by default | Managed balance | USDC on Base | Yes | No |
| TipRun | tiprun | Yes, off by default | Managed balance | USDC on Arbitrum | No | No |
| Novig | novig | Yes, off by default | Managed Solana wallet after KYC, or the user's own Novig account in Direct mode | USDC on Solana | Direct mode only, buys only | Yes |
| ProphetX | prophetx | Yes, off by default | Managed Solana wallet after KYC, or the user's own ProphetX account in Direct mode | USDC on Solana | Direct mode only, buys only | Yes |
| BetDEX | betdex | Yes, off by default | A hosted venue account | USDC on Solana, deposited to the hosted account | Yes | No |
"Off by default" means the venue is disabled for a new app until sufwan-local-test enables it for that app. Direct mode is enabled per organization. Ask your sufwan-local-test contact for either. Read the venues disabled for your app from disabledVenues on Get the per-app UI config (client.getAppConfig()).
POST /execution/orders on a venue that cannot be traded returns 400 with code: "venue_not_executable". Do not retry it. On a venue disabled for your app it returns 400 with code: "quote_app_blocked".
Collateral is what the venue spends. On a managed-balance venue, a buy bridges into it for you. See Funding. A Kalshi buy spends cash already in the user's Kalshi account and moves no funds.
Where the details live
| Topic | Page |
|---|---|
| Time in force, post-only, and minimum sizes per venue | Limit orders |
Venues that accept skipQuote and what it skips | Direct order execution |
| Each venue's trading fee | Venue fees |
| App fees, referrals, and where a referral cannot be paid | Fees |
| Countries each venue blocks | Venue geo availability |
| Which venues support self-custody | Self-custody |
| How each venue settles, splits, and voids | Market resolution |
| The venue's own ids on events, markets, and outcomes | IDs |