When you can challenge
BetweenT+16 min and T+136 min (the 2-hour window after
proposeOutcome). Only one challenge per market is accepted.
Posting a challenge
bondAmount) to the oracle.
bondSnapshot freezes the bond amount at challenge time.
API helper (recommended)
Possible outcomes
| Decision | Your bond | What happens |
|---|---|---|
| Confirm original | Forfeited to platform revenue wallet | Original payouts finalise |
| Override | Returned + reward | Corrected payouts |
| Void | Returned in full | All user collateral refunded (requires CO + CTO joint approval) |
Decision SLA
- Target: 2 hours for straightforward data-check cases.
- Maximum: 24 hours for investigations.
- Beyond 4 hours: platform-wide notification sent.
During DISPUTED
Trading is paused for the market. Existing positions are preserved. User banner: “This market is under review due to a raised dispute.”Good reasons to challenge
- Proposed payouts contradict the resolution criteria.
- Primary data source was evidently wrong at proposal time.
- Match abandoned / cancelled but oracle proposed a winner.
Bad reasons (will likely cost you the bond)
- Subjective disagreement.
- Out-of-scope ref / VAR complaints.
- Disagreement with penalty shootout decisions accepted in the feed.