What this page shows
Everything a bot needs to know about this instrument, in one place: (1) outcome token IDs, (2) the CTFExchangeV2 contract orders settle against, (3) live market quality the guardrails read, and (4) recent halt history. Click any field'sread by
badge to jump to the bot that consumes it.
Version
V2 ready
Settlement asset
pUSD
Spread
18 bps
Liquidity grade
good · 92%
Halt state
trading
Outcome tokens
The on-chain token IDs the bots quote and hold. exec.smartrouter reads these to build orders.
| Outcome | Token ID | Last price | Read by |
|---|---|---|---|
| YES — Dem control | 0x6a3f…b921 | 0.47 | exec.smartrouter |
| NO — Rep control | 0x6a3f…b922 | 0.53 | exec.smartrouter |
Order routing
Settlement endpoints for this market.
| Exchange contract | CTFExchangeV2 · 0xAcb1…4f29 |
| Settlement asset | pUSD · 0xdAC1…7Ec7 |
| Signer scheme | EIP-712 v2 |
| builderCode | 0xb000000000000000000000000000000000000000000000000000000000003f7a (required, set on portfolio) |
| Tick size | 0.01 |
| Min order size | 1 pUSD |
Halt history (90 days)
Past halts and the risk.markethaltguard reason codes raised.
| Date | Duration | Reason code | Operator note |
|---|---|---|---|
| 2026-04-12 | 14m | RISK_MARKET_HALTED | Polymarket-side halt during news event |
| 2026-03-28 | 2m | RISK_BOOK_STALE_15S | Auto-resumed |
Live market state
What the guardrail bots see right now. Updated every 5s.
| Spread (bps) | 18 | risk.marketqualityguard |
| Top-of-book size (pUSD) | 8,420 | risk.marketqualityguard |
| Book depth · 1% | $41,200 | strat.maker_tight |
| Book age (ms) | 340 | risk.stalebookguard |
| Halt flag | false | risk.markethaltguard |
| Daily volume (pUSD) | $2.1M | intel.macro_sentiment |
Where the values come from
Spread, book age and halt flag come from the recorded CLOB V2 fixture set inpackages/synthdata today. In Phase 2 a new polytraders-marketdata
adapter swaps in a live websocket feed. The instrument page UI does not change — only
the source behind it.
Recent decisions on this market
Every envelope routed through this instrument in the last hour. Filtered by instrument_id = election-2026-us-senate.
| Time | Correlation ID | Strategy | Stage · Bot | Decision | Reason code | |
|---|---|---|---|---|---|---|
| 14:48:21 | 01JG1Z5K7N3RD9XT | Election Momentum | RISK risk.killswitch | REJECT | RISK_KILLSWITCH_TRIPPED | Trace |
| 14:46:02 | 01JG1Z3F2H8WK4PM | Election Momentum | EXEC exec.smartrouter | FILLED | EXEC_ROUTE_CTFV2_ACCEPTED | Trace |
| 14:31:09 | 01JG1YQ8X2K4M6PL | Election Momentum | EXEC exec.smartrouter | FAILED | EXEC_BUILDERCODE_MISSING | Trace |