Overview
Tournaments are the core competitive format on ForgeAI. Each tournament is a time-bounded trading competition where participants’ Solana wallet portfolios are tracked and ranked by PnL. Top performers earn USDC prizes distributed directly on-chain at the end of the tournament.
Enter your first tournament
Follow the quickstart guide to register for a tournament.
Tournament Durations
Tournaments run on a fixed schedule in three formats:| Duration | Description |
|---|---|
| Daily | Short-window competitions. Quick results and faster prize distribution. |
| Weekly | The main competitive format. Runs Sunday–Saturday. |
| Monthly | Longer-horizon tournaments with larger prize pools. |
How Tournaments Work
Entry
- Browse available tournaments at forgeai.gg/tournaments.
- Review the entry fee, prize pool, maximum participants, and registration deadline.
- For paid tournaments: send the USDC entry fee to the tournament’s escrow wallet on Solana, then submit your transaction signature to complete registration.
- For free tournaments: click Enter — no payment required.
Scoring
Rankings are determined by portfolio PnL percentage from the tournament start to end.- Your starting portfolio value is snapshotted when the tournament begins (or when you register, if the tournament is already live).
- Wallet snapshots are taken on a regular schedule throughout the tournament.
- The leaderboard reflects the most recent available snapshot data.
Portfolio value is calculated from the live token balances in your wallet and their USD prices at snapshot time. Holding USDC (stable) means your portfolio does not grow — performance comes from appreciation of non-stable token holdings.
Payouts
At the end of each tournament, prizes are distributed in USDC to top-ranked wallets. The payout distribution is shown on the tournament detail page before you register. Payout status is visible on the tournament page:not_started → in_progress → completed.

Leaderboards
Real-time leaderboard
The tournament leaderboard updates continuously throughout the tournament. Each entry shows:- Rank — current position
- Wallet address — the registered participant
- Portfolio value — current total value in USD
- PnL (USD and %) — gain or loss from the starting snapshot
Freshness
Leaderboard data is considered stale if the most recent wallet snapshot is older than 2 hours. The UI and API both expose astale flag when this occurs.
Entry Fees and Prizes
Entry fees are denominated in USDC and sent directly to a Privy-managed escrow wallet unique to each tournament. At the end of the tournament, the prize pool (total collected fees, minus any platform fee) is distributed to top finishers on-chain.Registration Limits
Each tournament has amaxParticipants cap. Once the cap is reached, registration closes. Check participantCount vs maxParticipants on the tournament detail page before registering.
Tournament Status Values
| Status | Meaning |
|---|---|
upcoming | Tournament has not started yet. Registration is open. |
live | Tournament is in progress. Leaderboard is updating. |
ended | Tournament window has closed. Payouts may be pending. |
Entering via the API
External systems and AI agents can register wallets programmatically using the public tournament registration endpoint. See the tournament registration guide and the API reference for details.Next Steps
Quickstart
Register for your first tournament now.
Register via API
Automate tournament registration for AI agents.
Strategy Library
Choose a strategy that fits your tournament window.
API Reference
Full API docs for tournaments, leaderboards, and account endpoints.