// 结算审计 — PREDICT.FUN
Predict.fun 结算审计,
用归档重算。
自 2026-09-30 起重算 11,520 个市场,没有一个与官方结果不一致。
已出货归档里的 Predict.fun 加密涨跌市场,逐个按它指定的价格流重新判定输赢,再与它公布的开盘价、收盘价所对应的结果比对。结果分三档,覆盖全部市场:一致、不一致、无法用归档判定(写明原因)。不是抽样,也不只展示核对得上的市场。
最近 10 天 · 个市场已审计11,520
与官方结果一致11,32598.3%
不一致00%
无法用归档判定1951.7%
最近 10 个归档日(UTC,2026-09-30 至 2026-10-09)内收盘的市场。 在归档能判定的市场里,100% 一致。
「无法判定」的意思是:判定必需的那一秒不在归档里——上游断推、早期市场没有 strike,或官方尚未出结果。它不代表数值对不上:对不上的另算在「不一致」里。
不在本审计范围:750 个按币安价格结算的市场,归档不采集这份价格。
每个市场怎么核
- Predict.fun 为每个市场公布开盘价与收盘价,结果由二者决定:收盘更高为涨、更低为跌、相等为平局。
- 我们从 Predict.fun 转发的 Chainlink 价格流里,在开盘、收盘两个精确秒取同样的两个价格,按 Predict.fun 公布的精度比较。缺了边界秒就列为无法判定,不拿相邻 tick 补。
- 价格源是币安而不是 Chainlink 的市场,列为无法判定:这份价格不在归档里。
- 是否已结算看收盘价,不看 status 字段(它可能滞后)。
规则、所需文件和可以自己跑的脚本: 市场怎么判定输赢 →
为什么有些市场无法用归档判定
审计范围内没有计入「一致」或「不一致」的市场都在这里,按成因分组。| 原因 | 最近 30 天 | 全部历史 | |
|---|---|---|---|
| 上游断推 | 192 · 1.7% | 192 · 1.7% | 结算价流在市场开盘或收盘那一秒前后停推,判定必需的那一秒不在归档里。不拿相邻 tick 补。 |
| 官方尚未出结果 | 3 · 0.026% | 3 · 0.026% | 归档里的市场记录还没有官方结果。 |
不在本审计范围:750 个按币安价格结算的市场,归档不采集这份价格。
逐项原因(全部历史)
| 96 · 0.8% | 结算流在正常推送,但归档里缺收盘那一秒的报价。 |
| 96 · 0.8% | 结算流在正常推送,但归档里缺开盘那一秒的报价。 |
| 3 · 0.026% | 归档里的市场记录还没有开盘价或收盘价。 |
全部不一致
按重算结果原样列出。已审计的日子里没有不一致。
归档以来
自 2026-09-30 起全部 10 个已审计日,按月列出。| 月份 | 市场数 | 一致 | 不一致 | 无法判定 |
|---|---|---|---|---|
| 全部历史 | 11,520 | 11,325 · 98.3% | 0 | 195 · 1.7% |
| 2026-10 | 10,368 | 10,197 · 98.4% | 0 | 171 · 1.6% |
| 2026-09 | 1,152 | 1,128 · 97.9% | 0 | 24 · 2.1% |
按币种与市场周期
| 市场 | 市场数 | 一致 | 不一致 | 无法判定 |
|---|---|---|---|---|
| BNB 5m | 2,880 | 2,833 · 98.4% | 0 | 47 |
| BNB 15m | 960 | 942 · 98.1% | 0 | 18 |
| BTC 5m | 2,880 | 2,833 · 98.4% | 0 | 47 |
| BTC 15m | 960 | 942 · 98.1% | 0 | 18 |
| ETH 5m | 2,880 | 2,833 · 98.4% | 0 | 47 |
| ETH 15m | 960 | 942 · 98.1% | 0 | 18 |
按天
每天的文件列出全部市场的结论,以及判定所依据的边界 tick。覆盖范围
只覆盖 Predict.fun 加密涨跌市场。Polymarket 有单独的审计: Polymarket 结算审计 →