Results & Disputes
Results oracle
Match results are published on-chain by an admin group using a multi-signature scheme. No single admin can publish a result unilaterally. Every published result includes a reference to the official source (league or broadcaster data) that underpins it.
If the admin group fails to publish results within the required window, the protocol automatically triggers a full refund to all participants for that matchweek. There is no scenario where funds are locked without resolution.
Dispute resolution
After results are published, a 12-hour dispute window opens. During this period, anyone — not just participants — can challenge a result by submitting a deposit on-chain.
If the dispute is valid: The result is corrected, the deposit is returned to the challenger, and the challenger receives a reward from the treasury.
If the dispute is rejected: The deposit is forfeited to the treasury. This prevents spam disputes.
Prizes are not distributed until the dispute window closes cleanly.
On the record
Every published result and every dispute is recorded on-chain, so the resolution of a matchweek can be read back by anyone from public data rather than taken on trust. The contract code that enforces all of it is open source and verified on-chain — you can read it at github.com/pitchmkt .