How Does a Final Result Reach the Market Safely?
Hand a final result to a prediction market and compare correct reports, unchallenged errors, and dispute correction.
- Separate finalization from downstream settlement handoff
- Explain why an unchallenged wrong report can enter a market
- Design a risk boundary for downstream systems that depend on outside facts
- PREVIOUSWhy Give a Wrong Report a Rebuttal Window?
- CURRENTHow Does a Final Result Reach the Market Safely?
Hand a final result to a prediction market and compare correct reports, unchallenged errors, and dispute correction.
- NEXTFree sandbox
Think about these questions first.
Choose an answer before opening the explanation. You can add anything unexpected to your review list.
Q01Why doesn’t FINAL mean absolutely true?+
FINAL means the protocol’s dispute process ended, not that reality issued a proof. An unchallenged error can finalize legally, so downstream systems must know the source and assumptions they depend on.
Finalization is an oracle state transition, not automatic permission for a market to pay out. Hand the final result to a prediction market and compare correct reporting, an unchallenged wrong report, and dispute correction.
Finalization and settlement handoff are separate interfaces
The oracle first determines finalOutcome. A downstream market then reads it and begins payout. Separating the steps makes the dependency and handoff auditable and prevents duplicate settlement events.
现实结果如何进入链上?
2028 年前,人类会再次踏上月球吗?
最终化只产生预言机结果。点击交接后,预测市场才获得一次明确、可审计的结算许可。
- 最终结果
- 未报告
- 接口状态
- WAITING
揭开数据源记录(教学用真相)
初报与官方记录相反,必须依靠挑战期纠错。
- 可用积分
- 1,000
- 锁定担保
- 0
- 正确 / 错误
- 0 / 0
- 可用积分
- 1,000
- 锁定担保
- 0
- 正确 / 错误
- 0 / 0
数据源是现实世界的输入;担保金是让参与者在错误报告时付出代价的激励。两者都不能被价格本身替代。
预言机不是把 API 结果复制上链,而是把一组带激励、担保和争议流程的事实输入接入结算。
- 02
数据源为「未经核验的社交媒体账户」,状态 CONFLICTING。
- 01
等待报告:2028 年前,人类会再次踏上月球吗?
Use the slider to return to an earlier step. Continuing from there replaces the later history with a new sequence.
Expand: how this step works
oracle.finalize(outcome)
market.read(finalOutcome)
require !settlementAcknowledged
market.settle(winningPositions)
Prediction markets, lending liquidations, bridges, and insurance protocols all depend on similar interfaces. Downstream code should record source, time, challenge result, and risk policy rather than treating “a value exists” as “reality is certainly correct”.