Skip to main content

Graduation Sequence

HISTORICAL - describes the abandoned tournament / forecast-AMM design

This page documents the pre-migration architecture (TournamentManager, matchday-gated trading, on-chain ForecastMarket AMM). None of it exists in the current system: tournaments were replaced by instant 1v1 prestige-ladder battles, prediction markets are off-chain parimutuel in non-redeemable in-game currency, and the contract suite is Charter v2 + the Uniswap v4 venue. For current rules see the Platform Rules page; for current architecture see the repo's docs/architecture/ and my-dapp-contracts/docs/ARCHITECTURE.md.

This sequence shows graduation into waiting-pool gating, then matchday-open token trading plus parallel on-chain forecasting.

  • After graduation, tokens enter WAITING_FOR_START and transfers/trading are blocked until matchday opens.
  • During ACTIVE, token trading and forecasting are both open; outside windows (WAITING_FOR_START, INTERMISSION) both are blocked.
  • Forecasting is non-custodial: collateral, shares, swaps, and redemption all settle on-chain.
  • Market resolution should come from TournamentManager first, with optional optimistic-oracle fallback for non-deterministic cases.