Resolution Rules
Sports markets on Cupdiction resolve based on official results from verified data sources. Resolution is automatic and objective — no human judgment from Cupdiction is involved in normal cases.
Data source
All soccer / football markets use Azuro Protocol as the primary data source. Azuro is a decentralised sports data oracle that publishes official match results on-chain.
For other sports, results are sourced from the official governing body:
| Sport | Primary source |
|---|---|
| Soccer / Football | Azuro Protocol (FIFA / UEFA official data) |
| Basketball | NBA official results |
| American Football | NFL official results |
| Baseball | MLB official results |
| Tennis | ATP / WTA official results |
| Combat (UFC / Boxing) | UFC, WBC/WBA/IBF official decisions |
| Ice Hockey | NHL / IIHF official results |
| Cricket | ICC / BCCI official scorecards |
| Rugby | World Rugby / Six Nations official results |
| Esports | Valve (CS2/Dota2) / Riot Games (LoL) official results |
| Golf | PGA Tour / R&A / USGA official leaderboards |
Timing
Markets resolve as soon as the official result is confirmed — typically within 15 minutes of the final whistle. Tournament winner markets resolve when the champion is decided.
Player prop markets (e.g., “Mbappé to score in Group Stage?”) resolve after the final group stage match is played, not after each individual game.
Match-specific rules
Soccer / Football
- 90-minute result is the default — extra time and penalties count only if the market explicitly says so
- “Brazil to beat Germany?” resolves YES if Brazil wins after 90 min or in extra time or penalties (knockout rounds)
- “Draw?” resolves YES only if the match ends level after 90 min — if it goes to extra time and one team wins, Draw resolves NO
- Goals scored by any method (open play, penalty, own goal) all count
- Abandoned matches: market is voided, all stakes refunded
Basketball
- Official game result determines outcome — overtime counts
- If a series market (e.g., “Celtics to win Finals?”), resolves when the series is clinched
Tennis
- Retirement / walkover: if the leading player retires, the market resolves in their opponent’s favour. If the trailing player retires, the leading player wins as normal
- Rain delays do not affect resolution — result is final when the match completes
Combat Sports
- Decision, KO, TKO, submission, DQ — all count as a valid result
- “Jon Jones to win by KO?” — only KO/TKO (not decision or submission)
- No contest or overturned results: market is voided and stakes refunded
Golf
- Final leaderboard after the last round determines winner
- Playoffs (sudden death) count as part of the tournament
- Weather abandonment: if fewer than 36 holes are completed, market is voided
Edge cases
| Situation | Outcome |
|---|---|
| Match postponed to same day | Waits for result, then resolves normally |
| Match postponed to next day | Market paused — resolves when played |
| Match postponed >7 days | Market voided, stakes refunded |
| Match abandoned mid-game | Market voided, stakes refunded |
| Official result corrected | Market updated to match corrected result |
| Walkover / forfeit | Declared winner resolves YES |
Voided markets
A voided market means:
- All positions are cancelled
- USDC stakes are refunded in full to all traders
- No fees are charged on voided markets
Disputes
Azuro Protocol handles resolution disputes for soccer markets. For other sports, the Cupdiction oracle team may enter a needs_review state if:
- The official result is delayed or unclear
- An official correction or appeal is pending
- There is a data source discrepancy
During review, trading is paused and positions are held. Most reviews resolve within 24 hours.
Results are final once the oracle publishes the outcome. Position holders cannot dispute a market after resolution is confirmed.
Resolution status labels
| Status | Meaning |
|---|---|
open | Market is live, trading allowed |
closed | Event started, trading locked |
pending_recheck | Oracle is waiting for confirmed result |
needs_review | Manual review underway |
resolved | Final — YES/NO confirmed, payouts issued |
voided | Market cancelled, stakes refunded |