// SETTLEMENT AUDIT — POLYMARKET

Polymarket settlement audit,
recomputed from the archive.

Since 2026-06-08: 333,238 markets recomputed, 4 disagree with the official outcome.

Each Polymarket crypto Up/Down market in the shipped archive, settled again from the Chainlink stream it names and compared with the official outcome. Three results, counted over all of them: agrees, disagrees, or cannot be settled from the archive — with the reason. Not a sample, and not only the markets that check out.

Last 30 days · markets audited80,626
agree with the official outcome77,85096.6%
disagree00%
cannot be settled from the archive2,7763.4%

Markets that closed on the last 30 archived UTC days, 2026-09-10 to 2026-10-09. Of the markets the archive can settle, 100% agree.

Not settleable means a second the verdict needs is not in the archive — an upstream stream gap, an early market without a strike, or an outcome not yet published. It does not mean a value disagrees: disagreements are counted on their own.

How each market is checked

  • The rule comes from the market itself: its configuration names the settlement stream and lookback, so nothing is inferred from the date.
  • The verdict needs the stream’s report at the exact boundary seconds. When a boundary second is missing from the archive, the market is listed as not settleable rather than filled in from neighbouring ticks.
  • Up wins when the closing value is greater than or equal to the strike (the opening value), compared as fixed-point integers.
  • Markets whose window has no archived TWAP stream (the first day of the TWAP rule) are approximated from the instantaneous stream and marked approx.

The rule, the files and a script to run it yourself: How a market settles →

Why some markets cannot be settled from the archive

Every market in the audit that is not counted as agreeing or disagreeing is here, grouped by cause.
WhyLast 30 daysAll history
Upstream stream gap2,776 · 3.4%24,133 · 7.2%The settlement stream stopped publishing around the market’s opening or closing second, so the second the verdict needs is not in the archive. Nothing is filled in from neighbouring ticks.
Early market without a strike0 · 0%9,629 · 2.9%Markets from the first weeks of the archive whose strike could not be established at the time.
Outcome not yet published0 · 0%16 · 0.0048%The archived market record has no official outcome yet.
Other0 · 0%37 · 0.011%Too close to call under the approximation, a value that could not be read, or a settlement configuration we do not collect.
Each reason, all history
12,193 · 3.7%The settlement stream was flowing, but its report for the closing second is not in the archive.
9,629 · 2.9%The archived market has no strike (instantaneous-rule markets).
9,124 · 2.7%The settlement stream was flowing, but its report for the opening second is not in the archive.
2,816 · 0.8%No settlement-stream reports at all around the market’s window.
37 · 0.011%Approximated (no TWAP archive) and too close to call within the approximation’s error.
16 · 0.0048%No official outcome yet in the archived market record (resolved after the day shipped, or an incomplete outcome pair).

Every disagreement

Listed as recomputed, with how long after the close the official outcome was set.
DayMarketOfficialRecomputedResolved after close
2026-08-17hype-updown-5m-1786968300UPDOWN65 min
2026-08-17doge-updown-5m-1786969200UPDOWN50 min
2026-08-17sol-updown-5m-1786969200DOWNUP50 min
2026-08-17doge-updown-5m-1786970400UPDOWN31 min

Since the archive began

All 124 audited days since 2026-06-08, month by month.
MonthMarketsAgreeDisagreeNot settleable
All history333,238299,419 · 89.9%433,815 · 10.1%
2026-1024,19223,483 · 97.1%0709 · 2.9%
2026-0980,61775,993 · 94.3%04,624 · 5.7%
2026-0883,32868,983 · 82.8%414,341 · 17.2%
2026-0783,32274,488 · 89.4%08,834 · 10.6%
2026-0661,77956,472 · 91.4%05,307 · 8.6%

By asset and market period

MarketMarketsAgreeDisagreeNot settleable
BNB 5m35,70232,088 · 89.9%03,614
BNB 15m11,90310,695 · 89.9%01,208
BTC 5m35,70332,084 · 89.9%03,619
BTC 15m11,90310,701 · 89.9%01,202
DOGE 5m35,70032,075 · 89.8%23,623
DOGE 15m11,90410,696 · 89.9%01,208
ETH 5m35,70332,075 · 89.8%03,628
ETH 15m11,90210,693 · 89.8%01,209
HYPE 5m35,70532,074 · 89.8%13,630
HYPE 15m11,90310,697 · 89.9%01,206
SOL 5m35,70332,083 · 89.9%13,619
SOL 15m11,90310,693 · 89.8%01,210
XRP 5m35,70132,069 · 89.8%03,632
XRP 15m11,90310,696 · 89.9%01,207

By day

Each day’s file lists every market with its verdict and the boundary ticks it rests on.
Day (UTC)MarketsAgreeDisagreeNot settleableVerdicts
2026-10-092,6882,632056JSON
2026-10-082,6882,600088JSON
2026-10-072,6882,5620126JSON
2026-10-062,6882,5640124JSON
2026-10-052,6882,632056JSON
2026-10-042,6882,590098JSON
2026-10-032,6882,611077JSON
2026-10-022,6882,674014JSON
2026-10-012,6882,618070JSON
2026-09-302,6882,618070JSON
2026-09-292,6882,646042JSON
2026-09-282,6882,5620126JSON
2026-09-272,6882,660028JSON
2026-09-262,6882,660028JSON
page 1 of 9

What this covers

Polymarket crypto Up/Down markets only. Predict.fun has an audit of its own: Predict.fun settlement audit →

Related