Resolution
When the underlying event is settled (the election is called, the match ends, the indicator publishes), we resolve the market and pay 100 EUR-cents to every share on the winning side.
Market lifecycle
Markets move through a defined sequence of statuses:
open ⇄ paused (pause / unpause, repeatable)
open | paused ──► closed (close)
closed ──► open (reopen)
closed ──► resolved (resolve — final)| Status | What it means |
|---|---|
open | Order book active; orders can be placed and matched |
paused | Temporarily halted; orders stay on the book |
closed | Trading halted; awaiting resolution |
resolved | Settlement complete |
See Order lifecycle for how market status affects your orders.
Resolution sources
Each market specifies a primary source on its detail page: typically a government statistics office, a regulator, an established news outlet, or an exchange. Backup sources are used if the primary is unavailable.
Timeline
- Market closes. The order book is locked. No new orders are accepted.
- Source publishes. We pull the result and stage a resolution.
- 15-minute review window. A human verifies the auto-pull before it goes live.
- Resolution posted. Winning shares pay 100 EUR-cents each; losing shares pay 0.
- 24-hour dispute window. Anyone can flag the resolution with evidence.
Settlement
When a market resolves:
- All remaining open orders are cancelled and reserved funds are returned to your balance.
- All holders of shares on the winning side receive 100 EUR-cents × their quantity, credited to their balance.
- All shares on the losing side are worth 0: no payout.
Resolution can be YES, NO, or a custom payout amount (for markets where the answer is not binary). In the rare custom case, the payout per share is set by the resolution admin at the time of settlement.
If a source publishes an error and corrects it within the dispute window, we revert the resolution and re-resolve from the corrected value.
Edge cases
If neither YES nor NO can be determined (the event is cancelled, the source disappears, or the question becomes genuinely ambiguous), an admin can resolve the market as custom with 50 EUR-cents per share on both sides, effectively returning all funds. This is a manual decision made by the resolution team; it does not happen automatically.
Checking market status
The current status is visible on the market page and returned in all market API responses as the status field. Resolved markets also carry resolvedOutcome: "yes" | "no" | "custom".
See GET /markets/:id for the full response shape.