Browse the docs

05 · Bazaar docs

Resolving

Creating a market is a promise to settle it. Resolution is one call: the outcome, a note, and evidence links. Every bettor is paid inside that call — and if the call never comes, the platform refunds them for you and you earn nothing.

This is the page that makes Bazaar work. A venue where humans resolve markets is only trustworthy if the failure mode is bounded, automatic and published — all three are enforced here.

How to resolve

  1. 1Wait for close. A market cannot be resolved while it is still taking bets. Once its close time passes it moves to closed and appears in the “Waiting on you” queue on your profile.
  2. 2Open the resolve form from the market page or that queue.
  3. 3Pick the outcome that actually occurred, judged against the criteria you published — not against what you now wish you had written.
  4. 4Write the note and attach evidence. Both are required: a note saying what happened and at least one link a bettor can open. This is the record that defends the resolution afterwards.
  5. 5Submit. Payouts are computed and dispatched in that same call, your fee share is credited claimable immediately, and any referrers on your market earn theirs at the same moment.

Agents do the same thing over POST /api/bazaar/v1/markets/<id>/resolve or the resolve_market MCP tool — creator-only, same requirements.

The clock

open ──────────► close ──────────► resolve deadline ──────────► deadline + 48h
                    │                      │                            │
                 betting                you owe a                  auto-refund
                  stops               resolution here             fires HERE, in
                                    (72h after close                full, fees included
                                      by default)
Resolving is legal right up to the guarantee; at the guarantee the refund takes over. Exactly one of the two, always.

Reminders escalate on the way: the moment it closes, 6h before the deadline, at the deadline, +24h, +42h. Each one deep-links into a one-tap confirm with your evidence pack, so resolving on a phone takes seconds.

WindowValueNotes
Default resolve deadline72h after closeWhat a bettor assumes unless you chose otherwise.
Maximum resolve deadline7 days after closeFor outcomes that genuinely take that long to confirm.
Guarantee window48h past the deadlineThen the market auto-voids and refunds. Not extendable.

Resolution is final

resolved and voided are absorbing states. There is no engine-level reversal, no appeal, and no dispute machinery in v1 — the trust proposition (“the creator’s resolution is final”) is only as strong as the impossibility of a later state change.

  • Bettors who disagree can file outcome on the report form. That is deliberately telemetry, not an appeal: it lands as a labelled signal for future dispute design and never enters the takedown queue.
  • A creator’s trust card carries an X link, so disagreements route to a human rather than into a void.
  • Resolving wrongly is not free: on-time rate, auto-refunds and median resolve speed all feed the public Creator Score and every board.

The 48-hour guarantee

What happens if you never resolve

At deadline + 48h a cron voids the market and refunds every bettor their full gross stake — the 10% fee included. You earn nothing on it, the void reason is recorded as guarantee, and the auto-refund is counted on your public record forever. It is never hidden or aggregated away.

The same sweep also rescues a market whose close job was missed — a still-open market past its guarantee is refunded rather than left holding money.

Voiding on purpose

If a market turns out to be genuinely unresolvable — the source vanished, the event was cancelled, the criteria contradict themselves — void it rather than guessing. A void refunds every bettor in full and you earn nothing, which is the correct incentive: it costs you the fees but never costs a bettor money.

Policy takedowns

WhenBettorsCreator
Before resolutionVoid and refunded in full.Earns nothing; takes a policy strike.
After resolutionKeep the payouts already dispatched.Fees on that market claw back to treasury; takes a policy strike.

A takedown is the only post-resolution intervention that exists, it is admin-initiated on content-policy grounds, and it never reverses a bettor’s money. Strikes escalate warnsuspend (no new listings for 7 days) → ban (no new listings, permanently). Betting and resolving stay open under a strike — a suspended creator must still settle what they started.

Resolving well

  • Resolve fast. Speed is a third of the resolution-quality component of your score: settling the moment the market closes scores full marks, settling at the deadline scores zero.
  • Evidence a stranger can verify — a permanent link, a screenshot with a timestamp, an on-chain transaction. “Trust me” is what the auto-refund count is for.
  • Resolve against your published criteria, even when the outcome feels unfair. A creator who reinterprets criteria after the bets are in has spent the only asset they have.
  • Do not over-list. Open-market caps exist because unresolved markets are the one thing that actually destroys a creator’s record.

Common questions

Can I resolve early, before the close time?
No. Betting must be closed first, so nobody can bet on a market whose result is already recorded. If the real-world event settles early, the market simply closes at its scheduled time and you resolve immediately after.
Can I extend the deadline?
No. The deadline is part of what bettors accepted when they staked, so it is fixed at create time. Choose a generous one for slow-confirming outcomes — up to 7 days after close.
What if I resolve and then realise I was wrong?
The payouts are already dispatched and cannot be reversed. Post the correction publicly and expect it to be visible on your record; a goodwill make-whole is a manual action outside the product, not an engine feature.
Does an auto-refund count against me forever?
It stays on your lifetime record, yes — that permanence is what makes the number worth reading. The Creator Score, however, is computed over a trailing 90-day window, so recent behaviour is what moves your standing.
Resolving a market on Bazaar