Please describe your proposed solution
The project will solve the closed source and opaque business model from bet promotors.
- All betting contracts are open source.
- Contracts Audited by third party.
- Bet with Ada get Ada back.
- All Ada used in a bet is distributed to winners (minor minimum lovelaces due to rounding values)
- Values on each bet can be traced in Cardano Blockchain, Contract Addresses.
- Odds are not manipulated; they reflect gamers bets. Verifiable on chain.
- Security of being Cardano Smart Contract.
Currently we have a dozen countries and championships (soccer) in our system but as time and demand grows, we will add more.
How does it work:
A player chooses the result (Home, Away, Tie) for a game.
As he submits his bet, he will receive X bet ticket tokens with the game policy Id with the "name" corresponding to the chosen result, and the X Ada he bet is deposited on the games pot contract.
The Minting and Pot Contracts verify:
- bet ticket is correctly calculated with Ada that is sent.
- the game has not started yet.
- correct amount of ada is sent to the Game Bet Pot Contract Address.
The Odds for the game are recalculated for the dApp.
Gamers can check veracity using any cardano explorer using the policyId and Pot Address for each game.
Every day the platform gets the results of each game from a thrusted Public API.
The result of the game is then stored on the Game Pot Contract.
The UTXO contains the result and the Odd Multiplier for winning bets and is signed by an Oracle Address.
The gamer goes to his winning bets and send the ticket token to the Pot Smart Contract. This verifies that the Ticket Token is:
- the game as occurred
- the game as a UTXO signed by oracle with the result
- the Bet Tickets are from the correct game and winning result.
- with the result UTXO verifies the value to redeem
- aproves the transaction from Pot to Wallet that sent the Bet Tickets.
Each game has its own pot address where all bets are deposited. Each game as a unique policyId that identified.
Most of this can already been seen in <https://preview.betttingada.com>.
This dApp is under development so features might be different from day to day. We hope to have you feedback so we can incorporate it!