over budget

CAGA, a Card Game App Framework

$55,000.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Addresses Challenge

Provide a reusable framework to be used for bootstrapping new Card Games.


The Card Games market is worth billions. How can we increase the number of Card Game Apps on Cardano to enable accessing this market?

Yes Votes:
₳ 26,153,015
No Votes:
₳ 16,130,091
Votes Cast:


Our solution consists of providing a reusable application comprising

  • a flexible Javascript frontend
  • a protocol, based on Kaleidoscope, to enable establishing connection among players
  • a smart contract to enable players to sit at table and lock funds (collateral + bet amount)
  • an application backend connecting to a Cardano node and integrated with a wallet
  • extensive documentation and howtos to understand how to modify

The reusable application is made of two layers: a reusable platform (CAGA framework) and a concrete application (Cardano After Dark).

The framework shall be reused by other developers to quickly startup their Card-Game projects.

The CAGA Framework should be used by other projects interested in building card game applications in two directions:

  • (Users) Increase the number of Gaming Dapps available on the ecosystem
  • (Contributors) extend the framework and build a community around the framework

The main risk is the absence of a clear solution for a state channel, that is needed to have fast response time and no fees during the phases in which the users are interacting with each other.

> a way to de-risk is consider different solutions for scalability, incl. hydra, redis, & c.

A secondary risk is related to expenses for legal and learning. Given the project budget is small, a fluctuation of any of the previous two might affect the project budget

> a way to de-risk is to gradually release the project funds, after legal and learning expenses are paid.


November 2022: Project available for download, together with documentation

the main items of expenditure are

  • javascript and frontend development: 200 h * 50 $ = 10,000 $
  • plutus and backend development : 200 h * 50 $ = 10,000 $
  • legal advice: (estimated) 10,000 $
  • project management, meetings, and resource finding 150h * 50$ 15,000 $
  • documentation: 50 h * 50 $ = 2,500 $
  • community, learning, and partners = 7,500 $

A grand total should be around 55,000 $

  • Seomon - Cohort F6, CA, IT consultant - <https://github.com/Seomon4u>

  • Psuzzi - Fullstack Engineer, Banking, Automotive, SW Modeling - <https://github.com/psuzzi>

  • David Baxter - Front end Engineer and Founder of Beanchain Coffee - <https://www.linkedin.com/in/baxweb>

  • Cem Karaca - Cardano Architecture & Design Developer Professional Student @Emurgo. fintech data center owner, MFC/C++ developer, cyber security professional. - <https://www.linkedin.com/in/ckaraca/> - <https://github.com/ckaraca>

  • Cagkan - Backend Engineer. Experience in Python, PostgreSQL and a bit of HTML&CSS.

  • Jude Ben - 9 years+ Software Development , Plutus Smart Contract Development , Cloud and Infrastructure Engineer <https://www.linkedin.com/in/judeebene/>

  • Thomas - Theoretical physicist and mathematician - <https://nl.linkedin.com/in/thomas-vellekoop-1a622119a>

  • Steve Lockhart - Community builder, decentralization advocate, arborist, dog owner.

  • Nori Nishigawa - Founder of the Salmon Nation Decentralized Alliance (SANADA), Bridge Builders, and SAMON pool. Member of the Catalyst Circle Admin Team, Cardano4Climate, and Rapid Funding Challenge Team. Cardano Ambassador, CA, and Funded proposer. Passionate about radical inclusivity and community and devoted to making Cardano the best community on the planet. Nori brings over 30 years of experience in software development, agile methodologies, leadership & managing teams, and founding & running technology startups. <https://github.com/xeeban>

  • Shannon Baxter - UI/UX Designer, Information Architect, Management - <https://www.sbax.design/>


The application framework should be available in November

The framework should have proper documentation, including: how to build, how to run, how to customize.

There should be a sample application built with the framework. Such application should be easy to customize

The framework is used by one or more projects for bootstrapping their Gaming application

The framework should get contributions from other teams who are interested in increasing the overall quality of the component.

Yes, this proposal is a continuation of F7: Cardano After Dark; with more oomph, experience, and desire to share the knowledge and components that we developed.

With this follow-up proposal, we are going to address further problems, such as:

  • split the application in two parts
  • a generic framework that should be reused and improved over time (open source)
  • a business-case specific application (core business, already covered by prev. proposal)
  • need for a state channel
  • need for legal advice related to deploying card games.
  • need to produce examples that can be reused by the community

Community Reviews (1)




  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa