{"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":365245},"successRate":100,"sampleSize":7},{"name":"Kalshi — Sports","slug":"kalshi-sports","ms":{"p50":600000,"p90":840000,"p99":894000,"mean":365245},"successRate":100,"sampleSize":7},{"name":"Polymarket — Crypto","slug":"polymarket-crypto","ms":{"p50":671108,"p90":1597400,"p99":25891200,"mean":1357310},"successRate":100,"sampleSize":11419},{"name":"Polymarket — Sports","slug":"polymarket-sports","ms":{"p50":7389280,"p90":13146400,"p99":20969300,"mean":4904830},"successRate":100,"sampleSize":134781},{"name":"Polymarket — All","slug":"polymarket-all","ms":{"p50":7730740,"p90":13222500,"p99":23143800,"mean":4994510},"successRate":100,"sampleSize":192304},{"name":"Polymarket — Other","slug":"polymarket-other","ms":{"p50":9545560,"p90":13570700,"p99":27321400,"mean":6134910},"successRate":100,"sampleSize":45443},{"name":"Polymarket — Politics","slug":"polymarket-politics","ms":{"p50":10849700,"p90":13769400,"p99":23004000,"mean":7713320},"successRate":100,"sampleSize":661}],"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":384622,"asOf":"2026-08-03T22:25:01.133Z","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-03. 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-03}\n}","apa":"OpenChainBench. (2026). Resolution delay, Polymarket vs Kalshi. Retrieved August 3, 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-03\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"}