OperatorInspect canonical state vs raw on-chain state and detect drift.When: When reconciliation jobs flag drift, or before promoting to shadow-ready.
Details
What this page is forInspect canonical state vs raw on-chain state and detect drift.
When to use itWhen reconciliation jobs flag drift, or before promoting to shadow-ready.
Data — Canonical View
Inspect canonical market state — the source of truth all bots read from.
Select market
Canonical state (registry)
As stored — source of truth for bot decisions
{
"market_id": "election-2026-us-senate",
"version": "V2",
"asset": "pUSD",
"status": "trading",
"cluster": "US_ELECT_2028_A",
"best_bid": 0.469,
"best_ask": 0.471,
"book_age_s": 0.2,
"spread_bps": 18,
"liquidity_score": 0.92,
"canonical_ts": "2026-05-11T14:52:01Z"
}
On-chain state (Polygon)
Raw from CTFExchangeV2 contract
{
"conditionId": "0xabc123...7f9e",
"tokenId_yes": "0x11...aa",
"tokenId_no": "0x22...bb",
"best_bid": 0.469,
"best_ask": 0.471,
"volume24h": 2142000,
"resolved": false,
"block": 61847392,
"chain_ts": "2026-05-11T14:52:00Z"
}
Diff
✓ No drift detected — canonical state matches on-chain state.
Last checked: 14:52:01 UTC · Latency: 1s
Currently this is handled by: disc.headline_scanner risk.stalebookguard