Last updated 3 years ago
In gaming there is a need to have an immutable record of pseudo random numbers generated for auditability by gaming authorities .
By writing the generated pseudo random numbers to the cardano blockchain for each game there is a public, immutable, permanent record kept.
This is the total amount allocated to Immutable record of Random Numbers.
By writing the generated pseudo random numbers to the cardano blockchain for each game there is a public, immutable, permanent record kept.
Our application, BingoChain, is ready and working. We need to iterate it with user feedback and additional functionality.
See our main proposal for BingoToken - Play-To-Earn :Â https://cardano.ideascale.com/a/dtd/BingoToken-Play-To-Earn/366726-48088
This proposal is to persist the metadata of each game to the Cardano blockchain as a public, immutable and permanent record of all the relevant data associated with that game.
Goal
Build a nodejs service to execute on game completion which should:
o batch all the BingoToken (and ADA if applicable) distributions into a single transaction
o write the game data (game id, numbers drawn, winner info, winning card numbers) to the Cardano Blockchain to provide immutable proof and auditability of the pseudo-random number generator and winning card numbers.
Execution and Programming Language
This part of the application will be written as a standalone nodejs service which will connect to a websocket of the main application and wait for a message to tell it that a game has been completed. The message will include all the information required for token distribution and the metadata which needs to be written to the blockchain in the transaction.
The service will respond to the main application through a websocket message to indicate success or failure.
We will be writing this as a standalone service so that we can isolate the server running this service along with the cardano-cli from the main application backend to enhance security. It also allows us to make this code available as open source.
Open Source License
This nodejs service will use the MIT License and will be made publicly available in a GitHub repository.
Use of Funding
The funding will be used to complete the development as outlined above.
Metrics of Success - 3 Months
The service should be completed and the source code made available in the publicly available in a GitHub repository within 3 months.
(Metrics of Success for 6 and 12 month periods are not applicable)
Our application, BingoChain, is ready and working. We need to iterate it with user feedback and additional functionality.