GradOrNotGradOrNot
CreateMarketsLeaderboardDocsPortfolioProfile
GradOrNotGradOrNot·Prediction Markets on Solana
Devnet

Getting Started

OverviewDevnet GuideLiveMarket TypesTradingCreating Markets

Platform

Positions & PortfolioResolutionClaiming WinningsKeeper System

Advanced

AMM & PricingFeesCreator Fees

Resources

Safety & RisksFAQ

GradOrNot Protocol

Prediction markets on Solana

Resolution

Resolution is the process of determining the market outcome and declaring whether YES or NO won. It's a permissionless action — anyone can resolve a market when the conditions are met.

How Each Type Resolves

Graduate

The resolver calls resolve_market, which checks if the pump.fun bonding curve account for the token has been closed. If closed → YES wins. If still active and market has expired → NO wins. Cannot resolve before expiry unless the token has graduated.

Mcap Target

The program reads the bonding curve's virtual SOL and token reserves to calculate the current market cap. If it's ≥ the target → YES wins. If the market has expired without hitting the target → NO wins.

Survive

Can only be resolved after expiry. At that point, the program checks if the token's market cap is ≥ the minimum floor. If yes → YES wins. If below → NO wins.

Resolve Button on Market Page

What Happens on Resolution

  1. The outcome (YES or NO) is recorded on-chain in the market account.
  2. The market status changes to Resolved.
  3. The resolver receives the keeper reward in SOL.
  4. The active market slot is freed, allowing a new market of the same type for that token.
  5. Holders of the winning side can now claim their SOL.
Positions & PortfolioClaiming Winnings