Key Functions

Market Factory:

  • createMarket() — deploys markets (Top 50% eligibility check).

  • upgradeFactory() — admin-controlled upgrade.

Tiered Parimutuel Market:

  • placeBet(outcome, amount) — bet and receive weighted shares.

  • getTimeBonus() — compute time bonus.

  • getImpliedOdds(outcome) — implied probability.

  • getWeightedShares(user, outcome) — user's weighted shares.

  • claimPayout() — claim winnings post-resolution.

Resolution:

  • proposeOutcome() — submit proposal (Top 50%).

  • challengeProposal() — challenge proposal (Top 50%).

  • vote() — cast weighted vote.

  • finalizeMarket() — settle market, distribute bonuses/penalties.

Last updated