Please describe your proposed solution
We are developing cPoker, a decentralized poker game on the Cardano blockchain. This solution addresses the lack of decentralized poker options, providing a fair, transparent, and trustless gaming experience.Our project engages present and future Cardano community members by providing a new, exciting way to use the ADA token and the wider gaming community by offering a fair and secure poker platform.
This project reuses two of our previous projects: "Cardano After Dark - Hold’em poker", and "DRED - Decentralized REDis State Channel", along with the output of our submission for the Emurgo hackathon: "zk-poker", as a base for a PoC, simulating three decentralized poker agents interacting through a state channel: executing a three-players poker hand.
PoCs
We have developed two Proof of Concepts (PoCs) progressively to demonstrate our project's key functionalities:
- Command Line PoC: The PoC serves as an integration test for the cryptographic module, group encryption/decryption, poker logic, and communication protocols.
- WebApp PoC: this PoC integrates the basic modules into a web application, providing a preliminary view of how the final application may look. Please note that the final UI will differ from this PoC.
PoC for the purpose of review: we recommend focusing on the WebApp PoC:
- Access the PoC here: <https://tinyurl.com/cpoker-poc>
- See the Interaction logs: to observe the interactions between decentralized agents (application, cryptographic, and communication logs), run the PoC in your browser, press F12 to open developer tools, and check the Javascript Console.
To aid in understanding, we have included a video explaining the PoC's functionality and highlighting the critical aspects of the poker protocol and interactions with decentralized agents (dAgents). Watch the video below:
<https://www.youtube.com/watch?v=nk4mnFuO4dM>Solution
Starting from the above PoCs, we're building an interactive, real-time, decentralized app, which will allow to play non-custodial poker through the Cardano blockchain.
We have developed a detailed user acquisition and engagement plan to attract and retain players from existing platforms. This includes targeted marketing campaigns, partnerships with poker influencers, and community engagement events. We will also offer onboarding sessions to gather user feedback and refine the game for optimal UX.
We will define clear metrics for success and impact, such as user growth, transaction volume, and community engagement. These metrics will be monitored and reported regularly to ensure transparency and accountability.
Once the project is finished, we will present the product both to the Cardano community and to the general public. The impact will be demonstrated by the number of users using the application and on the total value of ADA or test-ADA played on the contract.
Another relevant impact factor for the team is the reuse of public code / infrastructure to create other real-time applications on Cardano, which will be measured by the number of interactions with other teams, and by the number of applications using the state channel infrastructure.