over budget
Genesis: Open-Source Multi-Sig Wallet
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳200,000
Percentage
Received
0.00%
Solution

We will develop an open-source Vue.js multi-sig wallet management tool for Cardano, supporting both RoundTable and SummonDAO imports, with cost-effective deployment.

Problem

Cardano lacks a comprehensive, cost-effective multi-sig wallet tool. Current solutions like RoundTable and SummonDAO are either unmaintained or require fees.

Impact Alignment
Feasibility
Value for money

Indigo

3 members

Genesis: Open-Source Multi-Sig Wallet

Please describe your proposed solution

Our proposed solution is to develop a comprehensive, open-source multi-sig wallet management tool for Cardano, built using Vue.js. This tool addresses the shortcomings of existing solutions like RoundTable and SummonDAO by providing a more flexible, cost-effective, and feature-rich alternative. Key features include:

  1. Multi-Sig Wallet Management: Users can easily import and manage multi-sig wallets from RoundTable and SummonDAO. This allows for seamless transition and consolidation of wallets in a single platform.
  2. Cost-Effective Deployment: We will make the tool affordable by allowing users to choose their backend infrastructure. Rather than relying on an expensive Cardano GraphQL instance, the tool will be designed to work with Blockfrost and/or Ogmios+Kupo, both of which offer free or low-cost options. This reduces hosting costs and makes the tool accessible to a wider audience.
  3. Open-Source and Community Driven: The project will be fully open-source, allowing the Cardano developer community to contribute and improve the tool over time. The codebase, documentation, and setup guides will be made available on GitHub, ensuring transparency and ease of access.

By delivering a versatile, open-source multi-sig wallet management tool, we aim to empower the Cardano ecosystem with a cost-effective solution for secure and flexible transaction management and governance.

Please define the positive impact your project will have on the wider Cardano community

Our project will have several positive impacts on the wider Cardano community:

  1. Increased Accessibility to Multi-Sig Wallets: By providing an open-source and cost-effective tool, we lower the barrier to entry for users and projects needing multi-sig functionality. Users won’t need to rely on costly infrastructure, such as hosting a Cardano GraphQL instance, to manage their wallets, making it easier for small projects, DAOs, and individuals to leverage multi-sig security.
  2. Revitalization of Under-Maintained Tools: Existing tools like RoundTable are no longer actively maintained, leaving a gap in the ecosystem. By enabling users to import and manage their RoundTable and SummonDAO wallets, we offer a unified and up-to-date platform, breathing new life into under-maintained services.
  3. Lower Hosting and Maintenance Costs: Our solution is designed to be lightweight and scalable, utilizing free or low-cost backends like Blockfrost and Ogmios+Kupo. This significantly reduces the technical and financial burden on users and developers hosting multi-sig wallets, making decentralized security more accessible to a wider audience.
  4. Open-Source Contribution and Innovation: By being fully open-source, we foster collaboration within the Cardano developer community. Our project will serve as a foundation for other developers to build on, innovate, and contribute to the ecosystem’s growth. This will also drive continuous improvement of the tool as new features and updates are integrated by the community.

Overall, this project strengthens Cardano’s decentralized infrastructure, improves wallet security, and supports the network’s governance, all while providing affordable, scalable solutions to a wider range of users.

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 deep understanding of blockchain technologies, particularly Cardano. We have a proven track record of delivering high-quality software, including work on similar decentralized projects. Our knowledge of the Cardano ecosystem, coupled with experience in building and deploying robust solutions, gives us the ability to execute this project with precision.

The team, consisting of members of Indigo Labs, that is working on this project has released multiple open-source projects as well as deployed some of the largest dApps that exist on the Cardano blockchain.

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: Milestone Outputs

  • Development of the core wallet management interface using Vue.js.
  • Integration of wallet import functionality for RoundTable and SummonDAO multi-sig wallets.
  • Basic transaction signing and wallet management (view and manage multi-sig accounts).

Acceptance Criteria

  • The tool allows basic viewing and management of imported wallets.
  • Core interface and authentication are functional, and transactions can be viewed and managed.
  • Users can successfully import their RoundTable and SummonDAO wallets into the tool.

Evidence of Milestone Completion

  • Demonstration video showing a successful wallet import and basic wallet management.
  • Public GitHub repository with the completed code and documentation.

Milestone 2: Milestone Outputs

  • Extend wallet management features for multi-sig transactions, staking and dRep management.
  • Transaction History for multi-sig wallets.
  • Transaction signing coordination.

Acceptance Criteria

  • Application can delegate staking and voting rights for wallet.
  • Application displays transaction history for multi-sig wallets.
  • The tool can coordinate the signing of transactions across multiple browsers.

Evidence of Milestone Completion

  • Video demonstrating the wallet staking and delegation feature, transaction history, and transaction signing coordination.
  • Public GitHub repository updated with the new code and detailed documentation for these new features.

Milestone 3: Milestone Outputs

  • Distribute documentation showing how a developer can host their own Genesis instance using Blockfrost or Ogmios/Kupo.
  • Purchase a domain and host Genesis on that domain.
  • Provide documentation/tutorials within the web application about creating multi-sig wallets.

Acceptance Criteria

  • Documentation is distributed in GitHub and tutorials are displayed on the web application.

Evidence of Milestone Completion

  • Links to documentation and tutorials.
  • Proof of purchase of domain and deploying the application to the domain.

Final Milestone: Milestone Outputs

  • Project Close-out Report summarizing the development process, key achievements, and lessons learned.
  • A final video showcasing the full functionality of the multi-sig wallet management tool and its use cases.
  • Final version of the tool hosted with instructions for the Cardano community to deploy their own instance.

Acceptance Criteria

  • Final working version of the multi-sig wallet management tool is deployed.
  • A detailed Project Close-out Report is completed and shared with the Cardano community.

Evidence of Milestone Completion

  • Public release of the final demonstration video and Project Close-out Report.
  • Public GitHub repository showing the completed project and documentation.
  • Feedback from Cardano community members confirming successful use of the tool.

Who is in the project team and what are their roles?

Cody Butz - Developer

Cody is a seasoned software developer with over 10 years of experience. Leading the development of Indigo Protocol, a top DeFi protocol on the Cardano Blockchain. Cody will be leading the development of this SDK.

LinkedIn: https://www.linkedin.com/in/cody-butz-b4b16a37/

Zachary Sluder - Developer

Zach is a TypeScript developer with experience building open-source SDKs in the Cardano ecosystem, such as Iris and Dexter. Zach will assist Cody with the development of this project.

LinkedIn: https://www.linkedin.com/in/sluder/

This proposal is also supported by Indigo Labs, developers of Indigo Protocol. Indigo Labs has a few recent successful proposals such as the following :

Indigo Iris - https://cardano.ideascale.com/c/idea/113424

V2 Audit - https://cardano.ideascale.com/c/idea/112532

Multi-DEX SDK - https://cardano.ideascale.com/c/idea/60673

Please provide a cost breakdown of the proposed work and resources

Milestone 1 - Core Multi-Sig Wallet Management Tool

75,000 ₳

Milestone 2 - Expanded Multi-Sig Wallet Management

75,000 ₳

Milestone 3 - Documentation and Public Hosting of Genesis

50,000 ₳

Total Cost - 200,000 ₳

The key dependencies for this project include:

  1. Blockfrost or Ogmios+Kupo Stack: These provide essential blockchain data access for managing multi-sig wallets without the need for a costly Cardano GraphQL instance. Blockfrost is a widely used API service that abstracts Cardano node interactions, while Ogmios+Kupo is an efficient, lightweight alternative for those looking for a more customizable backend setup. This makes it vital for ensuring cost-effective, scalable access to Cardano data for wallet management.
  2. <https://blockfrost.io/>
  3. <https://github.com/CardanoSolutions/ogmios>
  4. <https://github.com/CardanoSolutions/kupo>

These dependencies are vital as they provide cost-effective, reliable, and scalable infrastructure that makes multi-sig wallet management feasible and affordable for the broader Cardano community.

How does the cost of the project represent value for money for the Cardano ecosystem?

The cost of the project represents significant value for money for the Cardano ecosystem due to several key factors:

  1. Filling a Critical Gap:

This project addresses a pressing need for a comprehensive, cost-effective multi-sig wallet management tool. Current solutions either lack ongoing maintenance (RoundTable) or charge fees for usage (SummonDAO). By offering an open-source, low-cost alternative that integrates both existing and enhanced multi-sig features, this tool will serve a large portion of the Cardano community, especially smaller DAOs, developers, and users seeking affordable multi-sig solutions.

2. Long-Term Use and Sustainability:

The tool will be fully open-source, meaning it can be freely used, modified, and maintained by the community long after the initial project is completed. This ensures that the cost of development benefits the entire ecosystem over the long term without additional recurring costs for users.

3. Cost-Effective Hosting:

By leveraging free or low-cost infrastructure options such as Blockfrost and Ogmios+Kupo, the tool drastically reduces the cost of hosting compared to alternatives requiring expensive infrastructure like Cardano GraphQL. This makes multi-sig wallet management affordable for a wider audience, providing value by reducing overhead for users and DAOs.

4. Boosting Cardano’s Decentralization:

By making multi-sig wallet creation and management more accessible, the project enhances the security and decentralization of governance within the Cardano ecosystem. This encourages more projects and DAOs to adopt secure multi-sig solutions without high costs, contributing to the overall growth and stability of the network.

5. One-Year Hosting and Maintenance:

The budget also includes one year of hosting, bug fixes, and maintenance, ensuring that users have a fully operational tool with ongoing support at no extra cost. This upfront maintenance guarantees the tool remains stable and functional as more users adopt it.

In summary, the 200,000 ₳ budget is a strong investment in the long-term health of the Cardano ecosystem, providing essential infrastructure that supports decentralization, governance, and user security at minimal ongoing cost.

close

Playlist

  • 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
0:00
/
~0:00