Resolution and disputes
How Predictifi markets resolve — bonded proposals that freeze trading, an administrator-declared outcome, the 30-day stale-void escape, and void refunds paid in claim order.
Predictifi resolution starts with a bonded proposal from anyone and finishes with a declaration from a protocol administrator. There is no dispute window and no automatic finalization — if you are looking for a challenge period, there isn't one.
The lifecycle
- Propose. Anyone may propose the winning outcome by posting a 100 USDC bond, which immediately freezes trading in that market — for everyone, not just the proposer. There is one proposal per market.
- Declare. A protocol administrator then declares the final outcome, rejects the proposal, or voids the market. On a correct declaration the proposer is refunded the bond and paid the market's accrued resolver reward; a wrong proposer forfeits the bond. A rejection reopens trading and slashes the bond.
- Redeem. Once the administrator has declared the outcome, winning positions become redeemable.
- Stale escape. If no administrator acts within 30 days of a proposal,
anyone may call
voidStaleto void the market; holders then claim a refund, paid in the order claims arrive.
Why bonds?
The bond makes a careless proposal expensive. Proposing is not a free action: it halts trading for every participant in the market and puts 100 USDC at risk, which the administrator slashes if the proposal is premature or wrong. Propose only when the real-world outcome is already settled and verifiable.
Voids
A market that cannot be resolved unambiguously is voided. A void refunds your net amount spent out of that market's remaining collateral, with no fee deducted. Refunds are paid in the order they are claimed and each one draws that collateral down, so a market that cannot cover every holder pays the earliest claims and leaves the last ones short — a late claim can recover less than you spent, or nothing. Claim promptly once a market is voided. This is the safety valve for genuinely ambiguous events.
Administrator-declared, not dispute-resolved
The bond amount (100 USDC) is an owner-configurable protocol parameter; the 30-day stale-void delay is a fixed constant. The resolver keeps the seam a production optimistic oracle would plug into, but it does not implement a dispute game today: no one can challenge a proposal on-chain, and the account that declares outcomes is a single externally-owned account, not a DAO or a multisig.