Markets
Sentico supports spot instruments and outcome markets. The authoritative market catalog and trading rules come from:
GET https://api.sentico-labs.xyz/api/v1/public/exchange-info
Do not hardcode market IDs, tick sizes, lot sizes, or lifecycle state from this page. Resolve them at startup and refresh them after reconnects or configuration changes.
Live private-beta snapshot
The public catalog contained these twelve open markets on 2026-09-04:
| Market ID | Symbol | Product | Tick / lot (micro) |
|---|---|---|---|
| 1 | BO:BTC-100k-1-1-27 | Binary option, YES/NO books, USDC collateral | 1000 / 1 |
| 2 | SPOT:USDC/USDT | Spot | 100 / 1 |
| 3 | SPOT:ETH/USDC (base asset WETH) | Spot | 100 / 1 |
| 4 | SPOT:CKT/USDC | Spot | 100 / 1 |
| 5 | SPOT:TCO/USDC | Spot | 100 / 1 |
| 9 | PM:ALCARAZ-USO-PLAY-2026 | Prediction market | 1000 / 1000 |
| 10 | PM:ALCARAZ-USO-FINAL-2026 | Prediction market | 1000 / 1000 |
| 11 | PM:ECB-RATES-UNCH-20260910 | Prediction market | 1000 / 1000 |
| 12 | PM:MOURINHO-RMA-2026-27 | Prediction market | 1000 / 1000 |
| 13 | PM:SPT-MCAP-50M-20270401 | Prediction market | 1000 / 1000 |
| 14 | SPOT:BTC/USDC (base asset WBTC, 8 decimals) | Spot | 10000 / 1, min notional 1 USDC |
| 15 | SPOT:ARB/USDC | Spot | 100 / 1000, min notional 1 USDC |
Markets 6–8 are resolved internal test markets (PRED:TEST-*) and remain in
the catalog with status: resolved_yes / resolved_no; do not quote them.
The endpoint response overrides this dated snapshot. A market being present in
the catalog does not by itself prove placement readiness; also require
GET /api/v1/readiness to return HTTP 200.
Product families
| Product | Balance model |
|---|---|
| Spot | Buy reserves quote asset; sell reserves the configured base asset |
| Binary option | YES/NO contracts settle to the configured collateral asset |
| Prediction market | Outcome exposure follows its market-specific resolution policy |
Spot and outcome action boundary
Spot clients must use SpotPlaceOrder or SpotQuoteReplace and omit the
YES/NO book field. Binary and prediction markets use OutcomePlaceOrder
(wire alias PlaceOrder) or QuoteReplace with book: YES | NO.
For a spot ask, the engine reserves the configured base asset: market 2 uses
USDC, market 3 WETH, market 4 CKT, market 5 TCO, market 14 WBTC, and market 15
ARB. An ask on a binary or prediction book reserves YES or NO shares, which you
create from collateral with a Split action first. Order qty uses the
exchange-info microsScale; ERC-20 balances, deposits, and withdrawals use the
asset's native token decimals. Convert between those units before a client-side
funding precheck. An InsufficientShares ... book YES response for a spot
market means the client sent an outcome-market envelope; it is not a genuine
spot balance reject.
Lifecycle
| State | Behavior |
|---|---|
| Draft | Definition exists but is not tradable |
| Open / Active | Orders may be accepted when the global placement gate is ready |
| Halted | New matching is paused by operational or market control |
| Resolving | Resolution/settlement workflow is active |
| Resolved | Final result exists; new trading is disabled |
Each market definition supplies its own asset IDs, native decimals, tick and lot sizes, minimum notional, precision, and lifecycle policy. Client examples must derive these values from exchange info instead of assuming BTC/ETH/SOL launch parameters.