Every market, newest first
Backed by the contract's paginated list_markets() view — nothing to look up by hand.
Create a market
Not payable — you're not staking by creating this. Anyone (including you) stakes separately, on the market's own page, before the staking deadline.
30 minutes – 30 days from now. Close staking before the outcome can be known, or late stakers could bet on a known result.
5 minutes – 30 days after staking closes. Resolution stays open for 48h after this.
Reputable source allowlist
Only these domains ever count as corroborating evidence (REPUTABLE_NEWS_DOMAINS):
reuters.com · apnews.com · bbc.com · npr.org · theguardian.com · nytimes.com · bloomberg.com · cnbc.com · aljazeera.com · politico.com · axios.com · cnn.com · washingtonpost.com · wsj.com
A specific section of a domain can be pinned by committing
domain/path (e.g. reuters.com/world)
instead of the bare domain.
—
Outcome pools
Share of the total pot currently staked on each outcome.
My position
The connected wallet's stakes in this market and what it can claim.
Stake GEN
Resolve
Opens at the resolution deadline and stays open for 48 hours. Submit https article URLs (one per line, one per outlet) that report the confirmed outcome: 2–6 on the first attempt, then only new outlets not under "Recorded sources", up to 6 recorded in total. Recorded evidence is final, and every required domain must be covered. Validators re-check every source independently; polls, projections and pages that don't literally state the outcome are ignored.
Expire
If the resolution window closes without a decisive result, anyone can switch the market to refunds. Every staker then claims back exactly what they staked.
Withdraw
Sends your entire credited balance (from claims) to your connected wallet. Claim each settled market from its own page first.
Check a stake
Look up any (market id, address) pair's per-outcome stake.
Contract accounting
The real on-chain balance, what the contract owes stakers, and any GEN that arrived without passing through contract logic.