1- Each match has 3 possible outcomes, winning of either teams or a draw.
2- There are 4 smart contracts for each match, 1 moderator and 3 predictions. You can predict the results and bet on one of these 3 smart contracts.
3- Result of each match will be sent to the moderator contract. This contract will tell the result to other 3 contracts, then loosing contracts send their balances to the winner.
4- The winner contract divides 95% of the final balance between the winners. Award is divided based on the betting amount.