Last updated 6 months ago
Cardano currently lacks a functional poker platform. To address this gap, we propose developing an efficient, configurable, and trust-minimized Texas Hold’em solution, powered by the Hydra protocol.
We will prepare the foundation for the future Hydra-based Cardano poker platform by developing essential smart contracts and transactions, and integrating with Hydra to enable real-time gameplay.
This is the total amount allocated to Hydra Texas Hold'em Poker Platform.
Please provide your proposal title
Hydra Texas Hold'em Poker Platform
Enter the amount of funding you are requesting in ADA
100000
Please specify how many months you expect your project to last
12
Please indicate if your proposal has been auto-translated
No
Original Language
en
What is the problem you want to solve?
Cardano currently lacks a functional poker platform. To address this gap, we propose developing an efficient, configurable, and trust-minimized Texas Hold’em solution, powered by the Hydra protocol.
Does your project have any dependencies on other organizations, technical or otherwise?
No
Describe any dependencies or write 'No dependencies'
No dependencies
Will your project's outputs be fully open source?
No
License and Additional Information
All smart contracts (validators and minting policies) will be developed as fully open-source software, maintained in a dedicated public repository for on-chain components. This implementation of Kerckhoffs's principle ensures cryptographic transparency, enabling continuous security analysis and early vulnerability identification. However, other platform components will remain proprietary due to the commercial nature of this project.
Please choose the most relevant theme and tag related to the outcomes of your proposal.
Entertainment
Describe what makes your idea innovative compared to what has been previously funded (whether by you or others).
This project represents a serious attempt to implement a competitive Texas Hold’em poker platform on Cardano, leveraging Hydra for real-time gameplay processing, with a unique architecture offering a comparable user-experience to traditional non-blockchain solutions without sacrificing decentralization and maintaining robust on-chain security.
Describe what your prototype or MVP will demonstrate, and where it can be accessed.
In the final milestone, after establishing all required infrastructure, we will deploy a Hydra cluster and provide a demonstration video showcasing the complete poker workflow on Cardano testnet, from game initialization to funds distribution and cleanup.
Describe realistic measures of success, ideally with on-chain metrics.
We will consider this project successful upon delivering a fully-functional Cardano poker protocol featuring robust security guarantees, competitive performance, and scalable architecture capable of evolving into a full-fledged poker platform.
Please describe your proposed solution and how it addresses the problem
We aim to build a user-friendly poker platform on Cardano that will offer an experience comparable to traditional online poker solutions, while leveraging Cardano's advanced smart contract capabilities to provide superior security. In this proof-of-concept project, we will develop the core infrastructure for hosting Texas Hold'em poker games within Hydra channels, featuring secure funds escrow mechanism, nearly instant bid execution with minimal latency, immediate pot settlement post-showdown, and on-chain verifiable gameplay logic for provable fairness.
Hydra and incremental commits / decommits
In real-time applications like auctions or poker games where blockchain transactions must facilitate rapid betting actions, the default transaction confirmation times prove impractical due to transaction propagation delays in decentralized networks. While Cardano typically confirms transactions within minutes, which is perfectly adequate for standard value transfers, this latency proves completely unacceptable for poker gameplay where sub-second response times are required. This is where Hydra comes into play, a Layer-2 scalability protocol for Cardano that provides instant transaction finalization and allows to eliminate fees entirely. This project will rely exclusively on Hydra, in a sense that our platform will not host any Layer-1 poker games due to the above limitations. In our current architecture, each poker table will maintain a one-to-one mapping with its dedicated Hydra channel (identified by a unique Hydra Head ID), ensuring all table gameplay occurs exclusively within the same channel. Moreover, poker game results will be processed and finalized immediately after each game concludes and before the next game begins, applying fund distribution changes on the mainchain. This design will depend on the relatively new incremental commit / decommit feature of Hydra. In simpler words, this Hydra addition will allow us to transfer funds between Layer-1 (the mainchain) and Layer-2 (the Hydra channel) without having to reinitialize the channel on each such transfer as it would be necessary before.
Future work: Matchmaking and Web Platform
This project will pave the way for further development of a production-ready and feature-rich Cardano poker platform with an intuitive web interface, allowing players to join available poker tables with just a few mouse clicks. As part of future development, we will implement a matchmaking service to monitor all active Hydra channels and match them with players seeking games in real-time, effectively hiding all unnecessary complexity. This service will intelligently assign players with matching table filters and comparable individual parameters (e.g., rating or reputation scores) to an available Hydra channel where all subsequent gameplay processing will occur.
Please define the positive impact your project will have on the wider Cardano community
This project will deliver tangible value to the Cardano ecosystem by moving beyond theoretical concepts to practical implementation. While Cardano has become a vibrant sandbox for blockchain experimentation, many promising projects remain abandoned or incomplete due to the complexity of bringing full-stack solutions to production. We strive to find a viable compromise between mathematical rigor and usability, delivering a competitive alternative to traditional online poker solutions while still offering smart contract security and a higher degree of decentralization. A fully functional poker platform on Cardano will attract a massive player base, conclusively demonstrating the network’s capability to power high-performance decentralized applications that rival centralized counterparts. Furthermore, by extensively leveraging Hydra for our core poker logic, we can provide valuable feedback and contribute directly to Hydra's development, helping refine its implementation and advance its progress towards full mainnet readiness.
What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
Our team consists of experienced developers with a proven track record of contributing to the Cardano ecosystem, with a deep understanding of various constraints and peculiarities of the domain. Members of our team have previously participated in delivering the Hydra Auction and PureScript Hydra SDK solutions and are therefore well-familiar with the Hydra protocol, possessing the required knowledge to correctly implement and deploy Hydra-based solutions. Furthermore, we have actively advanced the evolution of cardano-transaction-lib (CTL) and Hydra through direct development contributions. Given our hands-on experience in shipping functional solutions on Cardano and comprehensive expertise with every component of our technical stack, we are well-positioned to deliver a complete working concept solution, engineered for further refinement into a full-fledged product.
Milestone Title
Requirement Analysis & Security Assessment
Milestone Outputs
Define functional and non-functional requirements and analyze security properties of the poker platform.
Develop technical specifications for on-chain smart contracts and off-chain transactions.
Acceptance Criteria
The project requirements are clearly written and complete, comprehensively addressing all gameplay workflows. A thorough security assessment of the protocol is conducted, documenting all critical assumptions and operational constraints.
The specification documents clearly describe the required smart contracts and transactions.
Evidence of Completion
A link to the platform requirements document (covering both functional and non-functional specifications), accompanied by a security report analyzing the identified security properties of the protocol.
A link to the specification documents describing off-chain transactions, the on-chain architecture, and specific requirements with security considerations for individual smart contracts.
Delivery Month
2
Cost
5243
Progress
10 %
Milestone Title
Smart Contract Development
Milestone Outputs
Implement on-chain validators and minting policies in Plutarch.
Export compiled scripts for integration with the off-chain components.
Write randomized property tests to verify the correctness of smart contracts under various on-chain conditions, ensuring robust security guarantees for platform users.
Acceptance Criteria
Smart contracts are implemented according to the technical specifications, fully functional and well-documented.
All relevant on-chain validators and minting policies have been compiled and are available in serialized format within the corresponding on-chain repository, ready for off-chain integration.
Property tests are implemented for all smart contracts, covering all critical execution paths, integrated into our continuous integration (CI) pipeline.
Evidence of Completion
A link to the Git revision containing the implemented on-chain validators and minting policies.
A link to the Git revision containing the compiled on-chain scripts, ready for integration with the off-chain components.
A link to the Git revision containing the randomized property tests for on-chain validators and minting policies.
Delivery Month
5
Cost
25512
Progress
30 %
Milestone Title
Transaction Development
Milestone Outputs
Develop off-chain contracts (transactions) using cardano-transaction-lib (CTL), covering the full game lifecycle, including initialization, funds escrow, core gameplay, funds distribution, and cleanup.
Write integration and end-to-end (E2E) tests using CTL’s cardano-testnet framework to verify off-chain contracts in an environment that closely emulates real Cardano networks.
Write unit and property tests for all critical system components.
Identify and resolve all testing-related issues.
Acceptance Criteria
Transactions are implemented according to the technical specifications, fully functional and well-documented.
Integration tests are implemented for all off-chain contracts, ensuring correct functionality in standard and edge-case scenarios. E2E tests provide sufficient coverage for various game workflows. All integration and E2E tests are integrated into our continuous integration (CI) pipeline.
Additional test coverage is introduced for critical protocol components that were not sufficiently addressed by integration and E2E tests.
All issues discovered during testing are resolved.
Evidence of Completion
A link to the Git revision containing the implemented transactions.
A link to the Git revision containing the integration tests for individual off-chain transactions and E2E tests for game workflows.
A link to the Git revision or pull request(s) where any additional tests necessary for adequate coverage are implemented.
A list of issues identified during testing, if any, along with their corresponding fixes, supported by merged pull requests or resolved tickets.
Delivery Month
8
Cost
25895
Progress
60 %
Milestone Title
Hydra Integration
Milestone Outputs
Update PureScript Hydra SDK to support incremental commit / decommit feature of Hydra.
Develop a reusable, domain-specific Hydra toolkit using PureScript Hydra SDK.
Develop specialized Hydra-based applications for Hydra Head participants representing poker players and dealers.
Acceptance Criteria
The PureScript Hydra SDK has been updated to support the new Hydra’s incremental commit / decommit functionality, featuring user-friendly interfaces, comprehensive documentation, and usage examples.
A reusable toolkit for further development of actor-specific Hydra-based applications is introduced, with reasonable test coverage and sufficient documentation, based on the updated version of the PureScript Hydra SDK.
The specialized Hydra applications for poker players and dealers are developed using the updated version of the PureScript Hydra SDK and reusing components from our Hydra toolkit.
Evidence of Completion
A link to the Git revision in the PureScript Hydra SDK repository with merged support for the Hydra’s incremental commit / decommit functionality.
A link to the dedicated Git repository for the Hydra toolkit.
A link to the Git revision with the implementation of the specialized Hydra-based applications for both actor types (poker players and poker dealers).
Delivery Month
11
Cost
25575
Progress
90 %
Milestone Title
Demo Testnet Deployment & Future Work
Milestone Outputs
Prepare a simple functional demo project with minimal UI and hardcoded game flow.
Record a video demonstrating the end-to-end game lifecycle from initialization to payout and cleanup.
Write a comprehensive report outlining further evolution of the project and Minimum Viable Product (MVP) requirements for mainnet deployment.
Acceptance Criteria
A basic demo project is implemented, featuring a minimalistic user interface with hardcoded gameplay actions, sufficient to demonstrate the system's core functionality.
A video is recorded, clearly demonstrating the successful execution of the complete game lifecycle using the previously introduced demo project.
A report outlining future work and MVP criteria is provided, with clearly defined objectives for product finalization.
Evidence of Completion
A link to the Git revision containing the implemented demo project.
A link to the recorded demonstration video.
A written report outlining planned future work and identified MVP requirements.
Delivery Month
12
Cost
17775
Progress
100 %
Please provide a cost breakdown of the proposed work and resources
Safe ADA rate (6-month lowest): $0.51
Current ADA rate (as of 16.08.25): $0.9
Billing rate: $50 / hour
Proposal budget: 100k ADA ~ $51k @.51 ~ $90k @.9
Ask: 100k ADA
Budget range: $51000 - $90000
Total adjusted time: 82h (M1) + 399h (M2) + 405h (M3) + 400h (M4) + 278h (M5) = 1564h
Final cost: $78200 (within budget, closer to the upper bound)
⇒ medium-high risk profile
How does the cost of the project represent value for the Cardano ecosystem?
The successful execution of this project will deliver exceptional value to the Cardano ecosystem by paving the way for the first fully-functional, Hydra-powered poker platform, competitive with established centralized online poker services. The final project cost of $78200 is the result of careful evaluation of each individual task by all team members. For effort estimation, we relied on our extensive past experience in implementing similar solutions and our understanding of various technical constraints of the selected tooling. We took the 6-month lowest ADA rate of $0.51 to calculate the lower bound for our cost estimation, and the current ADA rate of $0.90 (as of 16.08.25) for the upper bound respectively. With our competitive billing rate of $50/hour and with final costs near the estimated upper limit, the project delivers strong value relative to the requested funding.
Terms and Conditions:
Yes
Dzmitry Shuiski - Project Lead
Dzmitry is an experienced programmer with a strong focus on crafting robust, high-quality code using functional programming languages like PureScript and Haskell. With a background in iOS application development, he has a deep understanding of building user-centric, resilient systems. As the core maintainer of the widely used open-source cardano-transaction-lib (CTL), a PureScript library for constructing smart contract transactions on Cardano, he has made significant contributions to the ecosystem. Dzmitry has also been actively involved in the development of various decentralized applications (dApps) on Cardano, including those leveraging the Hydra Layer-2 protocol. Currently, he is exploring the applications of zero-knowledge protocols in blockchain systems as part of his Software Engineering and Management degree at Graz University of Technology, with the goal of applying this expertise to enhance the security and scalability of blockchain solutions.
Ilia Rodionov - Developer
Ilia has a versatile experience in IT over the last two decades in technical and management roles with a long list of successfully delivered projects in various areas and countries. For the previous three years, he has been working on improving Cardano development tools (CLB Cardano emulator, CEM Script framework), helping Cardano projects in achieving their goals (Optim, Rflxt, and others), and participating in PoC projects like Hydra Auctions. Currently, Ilia leads the development of Hydrozoa - a brand-new L2 solution for Cardano funded by Catalyst Fund 12. His professional interests include the design of programming languages, especially functional ones, ZK proofs, and distributed systems.
Ilya Shyshparonak - Frontend Developer
Ilya is a skilled frontend developer with expertise in building reliable React applications. He created solutions in warehouse industry of musical equipment utilizing visualization technologies (Three.js, Konva.js), caching solutions as well as building application as PWA. His commitment to writing clean, maintainable code and his ability to translate complex business requirements into user-friendly interfaces was proven in building healthcare personnel education accouting systems. He maintains a continuous learning mindset, staying current with development trends and best practices. With a passion of architecturing software products that are easy to ship, scale and maintain he is ready to implement the most ambitious ideas.