Skip to Content
Resolution

Resolution

When the underlying event is settled (the election is called, the match ends, the indicator publishes, etc.), we resolve the market and pay 1 EUR 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)
StatusWhat it means
openOrder book active; orders can be placed and matched
pausedTemporarily halted; orders stay on the book
closedTrading halted; awaiting resolution
resolvedSettlement 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

  1. Market closes. The order book is locked. No new orders are accepted.
  2. Source publishes. We pull the result and stage a resolution.
  3. Review window. A human verifies the auto-pull before the market officially resolves.
  4. Resolution posted. Winning shares pay 1 EUR each; losing shares pay 0.

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 1 EUR × 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 while a market is being resolved, we can in some cases 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. 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.