{"slug":"pm-resolution-delay","title":"Resolution delay, Polymarket vs Kalshi","subtitle":"How long from market close to final settlement: Polymarket measured onchain via UMA ProposePrice to QuestionResolved, Kalshi via settlement_ts minus close_time from the public REST API. Auto-generated multivariate parlays excluded from Kalshi data.","category":"Trading","metric":"Resolution delay","unit":"s","status":"live","higherIsBetter":false,"filters":null,"value":600,"leader":{"name":"Kalshi — All","slug":"kalshi-all","value":600},"rankings":[{"name":"Kalshi — All","slug":"kalshi-all","ms":{"p50":600000,"p90":840000,"p99":894000,"mean":365822},"successRate":100,"sampleSize":9},{"name":"Kalshi — Sports","slug":"kalshi-sports","ms":{"p50":600000,"p90":840000,"p99":894000,"mean":365822},"successRate":100,"sampleSize":9},{"name":"Polymarket — Crypto","slug":"polymarket-crypto","ms":{"p50":626556,"p90":887802,"p99":10213700,"mean":909183},"successRate":100,"sampleSize":7833},{"name":"Polymarket — Sports","slug":"polymarket-sports","ms":{"p50":7611180,"p90":13074200,"p99":14303400,"mean":4742440},"successRate":100,"sampleSize":87856},{"name":"Polymarket — All","slug":"polymarket-all","ms":{"p50":7876890,"p90":13155700,"p99":14343400,"mean":4836340},"successRate":100,"sampleSize":125315},{"name":"Polymarket — Other","slug":"polymarket-other","ms":{"p50":9633840,"p90":13533200,"p99":17472300,"mean":6066380},"successRate":100,"sampleSize":28953},{"name":"Polymarket — Politics","slug":"polymarket-politics","ms":{"p50":11720100,"p90":29160000,"p99":41986600,"mean":9885280},"successRate":100,"sampleSize":673}],"sparkline":[600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000,600000],"sampleSize":250648,"asOf":"2026-08-08T12:19:24.972Z","headline":"Kalshi — All leads resolution delay at 10.0 min (p50, 24h) on Resolution delay, Polymarket vs Kalshi.","quote":"Kalshi — All leads resolution delay at 10.0 min (p50, 24h) on Resolution delay, Polymarket vs Kalshi. Source: OpenChainBench (https://openchainbench.com/benchmarks/pm-resolution-delay).","cite":{"plain":"OpenChainBench. \"Resolution delay, Polymarket vs Kalshi\". Retrieved 2026-08-08. https://openchainbench.com/benchmarks/pm-resolution-delay","bibtex":"@misc{ocb_pm_resolution_delay,\n  author = {OpenChainBench},\n  title  = {Resolution delay, Polymarket vs Kalshi},\n  year   = {2026},\n  url    = {https://openchainbench.com/benchmarks/pm-resolution-delay},\n  note   = {Retrieved 2026-08-08}\n}","apa":"OpenChainBench. (2026). Resolution delay, Polymarket vs Kalshi. Retrieved August 8, 2026, from https://openchainbench.com/benchmarks/pm-resolution-delay","ris":"TY  - GEN\r\nAU  - OpenChainBench\r\nTI  - Resolution delay, Polymarket vs Kalshi\r\nPY  - 2026\r\nUR  - https://openchainbench.com/benchmarks/pm-resolution-delay\r\nY2  - 2026-08-08\r\nER  - \r\n"},"pageUrl":"https://openchainbench.com/benchmarks/pm-resolution-delay","ogImage":"https://openchainbench.com/api/og/pm-resolution-delay","source":"https://github.com/ChainBench/OpenChainBench/tree/main/harnesses/pm-resolution-delay","methodology":["Polymarket anchor: the first OO ProposePrice block timestamp, not Gamma fields. Verified live: Gamma closedTime equals the QuestionResolved block timestamp (circular by construction) and endDate is a scheduled buffer most markets beat.","Polymarket sources: Polygon logs of the post-migration UMA CTF adapters (binary 0x65070BE9..., neg-risk 0x69c47De9...) and their Optimistic Oracle (0x2c0367a9...). Gamma supplies the market catalogue and category tags.","Polymarket join: questionID = keccak256 of the proposal ancillary data, verified against QuestionInitialized events.","Kalshi anchor: settlement_ts from the public markets API (exact timestamp, no polling error). Delay = settlement_ts - close_time. close_time is the scheduled market close, not the real-world event end.","Kalshi scope: traditional prediction markets only. Exotics (auto-generated multivariate parlays) are excluded by design: they auto-settle so fast they never appear in status=closed, so the watchlist only contains real market questions. Categories from /events/{event_ticker} (lazy cache): Sports→sports, Politics/Elections→politics, Crypto/Financials→crypto, everything else→other.","Anchor asymmetry: Polymarket's 2h UMA challenge window is protocol-enforced: no market can resolve in under 2h on the clean path. Kalshi has no such floor; traditional sports and politics markets settle in minutes to hours after close_time. The difference in distributions reflects both operational speed and architecture.","Categories: sports, politics, crypto, other, consistent across venues. Per-category rows are the honest unit of comparison because market types run different resolution windows.","Disputes (Polymarket only): a DisputePrice before resolution marks the market disputed. Disputed delays land in the disputed series and are excluded from the main category rows.","Pending backlog (Polymarket only): markets past their scheduled endDate with no onchain resolution, polled from Gamma every cycle.","Listener: 45s incremental Polygon log polling with a 7-day chunked backfill on restart. Kalshi poller ticks every 5 min. Both coexist in the same process."],"license":"CC-BY-4.0"}