Online poker is an industry worth ~100 Bn$. Cardano does not offer yet a decentralized non-custodial Poker solution. How can we tap into this potential?
This is the total amount allocated to cPoker Development.
Randall
Develop cPoker, a decentralized poker solution with UI, smart contract integration, and real-time protocol, providing a full working game
No dependencies
The project is divided into several repositories on GitHub. Most of them are fully open-source, MIT dual-licensed. One of the repositories contains algorithms closely related to our core business, which we cannot disclose at this time, in order to maintain a competitive advantage.Â
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
As PoC, we first developed a Command Line application and then a WebApp.
The WebApp PoC is accessible here: https://tinyurl.com/cpoker-poc
(Open the link on your browser, hit F12 to open developer tools, show Javascript console to check the interactions between dAgents)
For clarity, we have added a video explaining how the PoC works, and what information is most relevant to understanding the poker protocol and the basics of interaction with dAgents:
https://www.youtube.com/watch?v=nk4mnFuO4dMSolution
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.
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.
Impact:
Poker is a very easy way to increase the user base on the Cardano community. Increasing engagement will increase the TVL in the Cardano blockchain and increase the utility of Cardano for the general population.
Our Solution is a unique application, a first of its kind not only for the Cardano blockchain - but for the blockchain in general.
Measuring Success:
The success of the project will be measured by:
As the users will be onboarded only at project completion, we plan to host onboarding sessions to gather user feedback, which will provide insights into the projectâs impact and help refine the game for optimal UX.Â
A strong indicator of success will be having a working cPoker application, with a growing number of users for the dApp.
Outputs:
The outputs and results of the project will be shared through multiple channels, updating the community via twitter, discord, and ATHs for regular community engagement. When done, the project will be publicly available on GitHub, except for core business modules. Additionally, we will collaborate with Cardanoâs developer community, organizing workshops and webinars to share knowledge, discuss our solutions, and encourage further R&D activities related to decentralized multi-player games and similar interactions.
Regarding the project's impact on further R&D, the output of this project will serve as foundation for future endeavours. We have already identified potential applications that can benefit of improved interaction, particularly within the gaming and decentralized governance domains. By leveraging the output and the knowledge gained from this project, we aim to drive innovation and explore new possibilities.
Our capability can be demonstrated by what we have already done, what we are doing, how we are working together, and by the reputation of the team members:
The feasibility of our approach is validated according to
M1 (1 mo):Â
Acceptance Criteria:
M2 (1 mo):
Acceptance Criteria:
M3 (2 mo):
Acceptance Criteria:
M4 (2 mo):
Acceptance Criteria:
N/A
For the Final Milestone, we present the results of M4:
Acceptance Criteria:
P.Suzzi, Developer, SW Engineer - www.linkedin.com/in/psuzzi
Jake G. - Developer, SW Engineer - www.linkedin.com/in/jake...
Randall - Software architect, 20+ years exposure to cryptography, accounting, and application development - www.linkedin.com/in/randall...
Seomon - Project Manager, IT Consultant, Experienced Cardano Contributor
Overall, we did compute the total expenditure based on the team size, location, and using a market rate well below average in our locations.
The core team is made of four members, all software professionals living in the U.S. and E.U.
After careful evaluation based on past experiences, ~50%FTE worked, and possible risks, we determined that the team needs around 75 kâł per month (~ 18.5 k$/mo) to work properly.
It is worth to note that, with such an amount, we can cater for unforeseen circumstances, like team member replacements, or market volatility, but we can hardly afford an extra developer or smart contract developer in case this might be needed in order to complete the project quicker.
The project represents significant value for money, considering the potential volume of players that this application can bring in Cardano, and the potential effect that the application can be used as an example to replicate dApp real-time interactivity.
Besides, the team cost is significantly competitive and below the market rate, giving team member locations, roles, and skills required for this project. As an example, for the American team members, the average wages for contracting software engineers (in CA or TX) are well above the 10 k$/month, while for the European team members (DE, AT) the average wages are around 7 kâŹ/month.