Unleash the Kawoon!
Decentralized football on BNB Chain. Pick your players, compete, and win big with full transparency.

How DKawoon Works
Pick 5 Players: Choose 5 players for each match, with a minimum of 2 from each team to balance your squad.
Track Performance: Smart contracts calculate scores for your players based on real-time match data.
Win Prizes: Top 3 users with the highest scores share the prize pool (45%-35%-20%) , distributed transparently on BNB Chain.
pragma solidity ^0.8.0;
contract DKawoon {
struct PlayerSelection {
uint256[5] playerIds;
address user;
uint256 matchId;
uint256 totalScore;
}
mapping(uint256 => PlayerSelection[]) public matchSelections;
uint256 public prizePool;
address public admin;
constructor() {
admin = msg.sender;
prizePool = 0;
}
function selectPlayers(uint256 matchId, uint256[5] memory playerIds) public {
require(playerIds.length == 5, "Must select exactly 5 players");
uint256 team1Count = 0;
uint256 team2Count = 0;
for (uint i = 0; i < playerIds.length; i++) {
// Let's suppose, playerIds < 1000 — team 1,>= 1000 — team 2
if (playerIds[i] < 1000) team1Count++;
else team2Count++;
}
require(team1Count >= 2 && team2Count >= 2, "Minimum 2 players per team");
matchSelections[matchId].push (PlayerSelection({
playerIds: playerIds,
user: msg.sender,
matchId: matchId,
totalScore: 0
}));
}
}
- Bukayo Saka (Arsenal) — 6.8
- Declan Rice (Arsenal) — 7.6
- Jakub Kiwior (Arsenal) — 8.2
- Cole Palmer (Chelsea) — 8.1
- Levi Colwill (Chelsea) — 7.2

Beta Test
Token Distribution

