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 (CB / LB / RB)
- MID: Midfielder (CMF / AMF)
- SWG: Swinger — wing player (LW / RW)
- FWD: Forward (CF / SS)
2 // Multipliers & Boosts⭐
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 (up to 1.5x points). A higher rating increases their positive points but also heavily penalizes negative points. High risk, high reward!
Skill Card EquipmentEquip a Skill Card to boost a specific event type for that player — e.g. a Legendary Striker card adds +1.5 pts per goal on top of the base score. Upgrade cards increase this bonus further (up to +30%). Applied before captain and confidence multipliers.
3 // Scoring System📊
Points are awarded based on real-time TxODDS data. Different positions earn different points:
| Event | GK | DEF | MID | SWG | ATT |
|---|---|---|---|---|---|
| Goal | +20 | +15 | +12 | +11 | +10 |
| Assist / Pen Scored | +6 / +5 | +6 / +5 (All) | |||
| Clean Sheet | +5 | +5 | +1 | +1 | 0 |
| Yellow / Red Card | -2 / -5 (All) | ||||
| Own Goal / Pen Miss | -6 / -3 (All) | ||||
Plus, get Stats-Based Bonuses evaluated twice per match (Half-Time & Full-Time) based on:
- Possession Dominance: Team possession ≥ 50% (+1 to +2 pts based on position)
- Attack Pressure: Team achieves ≥ 5 danger attacks or ≥ 4 corners
- Defensive Solidity: Opponent limited to ≤ 2 danger attacks (+2 for GK, +1 for DEF)
- Indirect Contributions: If a team scores, players on that team (even if they didn't score) get +1
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 sent to a Solana treasury wallet. Final rankings are computed server-side from live TxLINE event data, then prize SOL is distributed on-chain — verifiable on Solana Explorer by any participant.



