A league is a time-boxed trading competition between multiple users. Each participant enrolls a portfolio, and whoever grows their portfolio the most during the league window takes the top prize. Leagues are the primary social loop on MongoTrader — they turn paper trading into a direct head-to-head contest with real stakes (in $MON).
Every league is independent: your league portfolio doesn't affect your regular portfolios, and league standings don't affect your personal profile stats.
Head to the Leagues page. You'll see three tabs:
Each league card shows the name, prize pool, entry fee, participant count, current status (not started, live, ended), and the league window.
Leagues can require any of:
Check before you commit
Most leagues pay out in $MON (virtual currency). A few are cash-prize leagues with a real USD prize pool. Because real money is involved, cash leagues are restricted:
If a cash league won't let you in, it's usually one of:
$MON leagues never ask for your location
Off to a rough start? You can re-enter a league you're already in to reset your performance back to 0% at your portfolio's current value — a clean slate from that moment on. You can re-enter with the same portfolio or switch to a different one you own.
Re-entering wipes your league performance
Once a league is live, trade normally on your enrolled portfolio. You can use any order type supported on the platform, including leverage if your tier supports it and the league permits it.
The league detail page shows:
Ranking is based on total portfolio value — cash plus the current mark-to-market value of all positions. This is recalculated continuously so the leaderboard stays live.
A few rules that keep things consistent:
Prize pools come from entry fees (plus any bonus $MON the league creator seeds). Payout structures are defined when the league is created. Common structures:
When the league ends, prize $MON is automatically credited to winners' wallets. You don't need to do anything to claim.
From the Leagues page, click "Create League" and configure: