1 // Building Your Lineup🧩
For each contest (match), you must select 5 players from the two competing teams. Your lineup must strictly follow this 5-a-side positional structure:
- GK: Goalkeeper
- DEF: Defender
- MID: Midfielder
- MID: Midfielder
- ATT: Attacker
2 // Captain & Confidence⭐
After selecting 5 players, you must assign your strategic multipliers:
The Captain (2x Multiplier)Choose one player as your captain. Their total points (positive or negative) will be doubled.
Confidence Rating (⭐1-5)Assign a confidence rating to each player. A higher rating increases their positive points but also heavily penalizes negative points. High risk, high reward!
3 // Scoring System📊
Points are awarded based on real-time TxODDS data during the match:
| Goal | +10 pts |
| Assist | +6 pts |
| Shot on Target | +2 pts |
| Save (GK only) | +1 pt |
| Yellow Card | -2 pts |
| Red Card | -5 pts |
| Own Goal | -4 pts |
4 // Prize Distribution🏆
Once the match ends, the smart contract automatically distributes the prize pool based on the contest type you selected:
🏆
Top 3 Classic
50% / 30% / 20%
⚖️
Double Up 50/50
Top 50% Win
💀
Winner Takes All
1st gets 100%
5 // Data Architecture⚙️
OddsDraft uses a hybrid data model to give you the most accurate fantasy experience:
TxODDS / TxLINE — Primary SourceReal-time match clock, game state, and player events are pulled from TxLINE feeds. These are the authoritative source for fantasy point calculation and leaderboard scoring.
Enriched Match Data — Display LayerMatch schedules, team rosters, and completed match event histories are sourced via server-side APIs — never exposed to the browser directly — to present richer context in the match event feed.
Solana — Settlement LayerEntry fees are held on Solana Devnet. Final rankings and prize outcomes are computed on-chain so results are transparent and verifiable by any participant.
