Pre-trade resolution audit for cross-venue event markets.
Crosswire audits whether two prediction-market contracts on different venues (Polymarket, Kalshi) that look like the same bet will actually settle as the same bet — settlement scope, resolution source, timing, and void rules — before you put a hedge on. It returns an advisory verdict: SAFE / CAUTION / BLOCK, with the specific rule divergences it found. It never executes trades and never predicts outcomes.
| Ruleset | c3c2497adc0a9ff6456aab29c145ed8e06f272c753d6719f8fb450846e3a6345 |
| Covered events | 15 matches / 43 audited leg-pairs |
| Coverage cutoff | kickoffs before 2026-06-19T23:59:00Z (expanded in post-launch batches; each expansion is a new ruleset) |
| Snapshot freshness | 2026-07-27T03:51:02Z (55s ago; refreshed every 60s; stale snapshots degrade verdicts to CAUTION by design) |
| Audits served | 156 (every verdict is logged append-only with a tamper-evident hash sidecar) |
crypto:btc-above:2026-07-26:strike-64000 (1 leg-pairs)wc26:match:ARG-DZA:2026-06-16:result (3 leg-pairs)wc26:match:AUT-JOR:2026-06-17:result (3 leg-pairs)wc26:match:CAN-QAT:2026-06-18:result (3 leg-pairs)wc26:match:CZE-RSA:2026-06-18:result (3 leg-pairs)wc26:match:ENG-CRO:2026-06-17:result (3 leg-pairs)wc26:match:FRA-SEN:2026-06-16:result (3 leg-pairs)wc26:match:GHA-PAN:2026-06-17:result (3 leg-pairs)wc26:match:IRQ-NOR:2026-06-16:result (3 leg-pairs)wc26:match:MEX-KOR:2026-06-18:result (3 leg-pairs)wc26:match:POR-COD:2026-06-17:result (3 leg-pairs)wc26:match:SCO-MAR:2026-06-19:result (3 leg-pairs)wc26:match:SUI-BIH:2026-06-18:result (3 leg-pairs)wc26:match:USA-AUS:2026-06-19:result (3 leg-pairs)wc26:match:UZB-COL:2026-06-17:result (3 leg-pairs)False SAFEs: 0 — no verdict ever cleared a trade that then settled divergently.
| Resolved matches (all rulesets) | 4 |
| True positives (flagged, legs diverged) | 0 |
| False positives (flagged, settled cleanly) | 4 |
| False negatives (SAFE, legs diverged) | 0 |
| True negatives (SAFE, settled cleanly) | 0 |
| Precision | 0.00 |
| Recall | n/a |
Scored over the latest verdict per event across every ruleset (so the record is monotonic across coverage expansions). A positive is any CAUTION/BLOCK; ground truth is whether the legs actually settled equivalently on both venues. A BLOCK means the pair is not a valid hedge in the cancellation/void branch — so precision stays low until a covered match is actually cancelled. That is the honest shape of insurance, not a defect.
Current ruleset (c3c2497adc0a…): 0 resolved, precision n/a. Each coverage expansion mints a new ruleset; the all-time figures above span all of them.
GET /v1/health | free — service, ruleset, coverage, freshness |
GET /v1/events | free — covered events with per-outcome pair ids |
POST /v1/audit | requires X-API-Key — full audit verdict (FSAO) for a market pair |
/mcp | free — MCP server (streamable HTTP): check_resolution_risk, list_covered_events |
Opening-weekend API keys are free — contact nicolasduartejaraba@gmail.com.
Every figure on this page is read from the live serving system (frozen ruleset artifact, snapshot cache, append-only audit log) at render time. Generated 2026-07-27T03:51:58Z.