completed
Open-Source One-Click Wallet Library: No Extensions Needed
Current Project Status
Complete
Amount
Received
₳190,000
Amount
Requested
₳190,000
Percentage
Received
100.00%
Solution

Open-source library for dApps,enabling secure,browser-extension-free wallet connections for all devices/browsers by using our custom seed phrase gateway website to store user’s encrypted seed phrase.

Problem

Cardano dApps lack in-browser wallet creation, forcing users into a lengthy process with external wallets and limiting supported browsers, which impedes quick user adoption for dApp or even ecosystem.

Impact Alignment
Feasibility
Value for Money

Team

1 member

Open-Source One-Click Wallet Library: No Extensions Needed

Please describe your proposed solution

Our solution revolutionizes Cardano wallet integration by introducing a universally compatible, open-source library that operates without browser extensions, eliminating barriers across devices and enhancing user security. By streamlining wallet setup and use within any browser, we significantly shorten the learning curve and barriers for new users and accelerate their onboarding, thereby boosting overall accessibility and fostering greater adoption of the Cardano ecosystem to even non crypto experienced people.

What makes our solution unique is its universal compatibility and enhanced security measures, directly contributing to Cardano’s vision of a more accessible and decentralized financial ecosystem for anyone. By lowering barriers to entry, reducing the number of required steps and improving security, we are aligning with Cardano’s goals of fostering innovation and inclusivity in the blockchain space and tuning it to mass adoption.

We approach this problem by creating an open-source library that functions across all browsers and devices without the need for a specific extension. This library will use our custom seed phrase gateway website to securely store the user's encrypted seed phrase in the browser's storage, with the encryption key (the user’s password). This method enhances security by mitigating risks associated with browser extension vulnerabilities and central points of failure.

The primary beneficiaries of this project are dApp developers and users within the Cardano ecosystem. Developers will be able to easily integrate this library to offer a more user-friendly wallet connection option. Projects will have less barriers of entry for new users without a Cardano wallet. Users will benefit from increased flexibility, as they can access their wallets seamlessly across various platforms.

Our impact will be demonstrated through widespread adoption and positive feedback from the Cardano community. We plan to track usage metrics and gather user testimonials to illustrate our solution’s effectiveness. Engagement will be encouraged through community-driven development and support, ensuring the library evolves in response to user needs and security standards.

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

The positive impact of our project on the wider Cardano community will manifest through increased accessibility and greater ease of integration for developers and users alike. By eliminating the dependency on browser-specific extensions, our solution broadens the user base, allowing more people to engage with Cardano’s dApps seamlessly across various platforms. This not only improves user experience but also fosters greater inclusivity and adoption within the Cardano ecosystem while easing the adoption of users from beyond Cardano.

Value to the Cardano Community:

  • Increased Adoption: With easier access and a more straightforward user interface, more users are likely to participate in the Cardano network, thereby driving the growth and utility of the Cardano blockchain.
  • Enhanced Security: By securely managing wallet seed phrases directly within the browser and eliminating the need for third-party extensions, our solution minimizes security risks associated with external breaches.

Measuring Impact:

  • Quantitative Measures: We will track the number of integrations of our library, monitor the usage rates across different platforms, and analyze user engagement statistics through surveys and feedback mechanisms.
  • Qualitative Measures: User testimonials and developer case studies will provide insights into how the library improves user experience and security. Feedback from these sources will also guide further refinements.

Sharing Outputs and Opportunities:

  • Community Engagement: We will maintain an active presence in Cardano community forums and social media platforms, sharing updates and engaging with users and developers.
  • Documentation and Tutorials: Comprehensive documentation, tutorials, and best practice guides will be published to facilitate easy integration and use of the library.
  • Collaborative Development: The GitHub repository will be open for contributions.

By adopting these strategies, our project aims to deliver tangible benefits to the Cardano community, ensuring our outputs are effectively utilized and contribute positively to the ecosystem's growth.

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?

As WingRiders, we have a track-proven record of developing within the Cardano ecosystem. Over the years we’ve shown to be at the forefront of technological advancements when it comes to DEXes and Cardano in general. We were the first ones to bring support for Stableswaps, have a fully on-chain DAO governance, and recently launched the first trustless non-custodial launchpad. Created a lot of open source tooling and continues to push the edge of what is possible with the Cardano chain evolving. Regarding fund management, we adhere to rigorous protocols ensuring robust financial stewardship and accountability. Our practices encompass the maintenance of transparent financial records, periodic internal audits, and strict compliance with financial reporting standards. We understand the imperative nature of prudent fund management and commit to upholding the highest standards of fiscal responsibility throughout the project's lifecycle.

As an evidence, we have 2 Catalyst proposals from F10 and F11 in progress. Both are being delivered according to the milestone schedule and budget , with Proof of Achievement submitted and approved for all completed milestones.

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

Milestone 1: Development of the dApp integration library

  • Description: Develop the core functionality of the dApp integration library that will be integrated by dApps and used to fetch data about wallet and sign transactions.
  • Expected Timeline: 1 month
  • Outputs: Functional dApp integration library code available in the open-source GitHub repository with a function that will be used to initiate the wallet connection process and inject the mocked fetched data in CIP-0030 compatible format.
  • Acceptance Criteria: The dApp integration library code correctly works with mocked data.

Milestone 2: Development of the seed phrase gateway website

  • Description: Develop the seed phrase gateway website that will be used to store user’s encrypted seed phrase and provide data for the dApp integration library.
  • Expected Timeline: 2 weeks
  • Outputs: Functional seed phrase gateway website which users can use to enter seed phrase and password.
  • Acceptance Criteria: The website has a form for seed phrase and password, the seed phrase is stored securely in the website storage.

Milestone 3: Communication between dApp and seed phrase gateway

  • Description: Implement the communication between the dApp integration library and the seed phrase gateway website.
  • Expected Timeline: 1 month
  • Outputs: Functioning dApp integration library that securely fetches user’s data using the seed phrase gateway website and implements all CIP-0030 functions.
  • Acceptance Criteria: The dApp integration library can initiate the signing process and provides the implementation of all CIP-0030 functions that can be used by the dApp to fetch data or sign transactions.

Milestone 4: Comprehensive Testing and Bug Fixing

  • Description: Conduct extensive testing of the library (including unit testing) to identify and fix any potential bugs or security vulnerabilities. This phase ensures the library's reliability and security across various scenarios.
  • Expected Timeline: 1 month
  • Outputs: Test cases and reports, updated library code with bug fixes implemented.
  • Acceptance Criteria: All major test cases pass with no critical bugs. All identified bugs must be resolved with patches merged into the main codebase.

Final Milestone: Documentation and Release Preparation, Final Project Completion Report and Video

  • Description: Create comprehensive documentation and resources to assist developers and users in integrating and using the library. This will include setup guides, FAQs, and troubleshooting information.
  • Expected Timeline: 3 weeks
  • Outputs: User manuals and developer guides. Detailed final report documenting the project's journey, challenges, solutions, and benefits. A produced video showcasing the library integration by dApps and usage by users, complete with voiceover narration.
  • Acceptance Criteria: Documentation covers all aspects of the library integration, configuration, troubleshooting, and manual for users of dApps that integrate this library. Completion of a thorough and reflective final report. Video that effectively showcases the library is accessible to a broad audience

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

WingRiders engineering team is composed of experienced professionals in blockchain technology and software development. Our team members stand behind projects like Adalite, Yoroi wallet, Emurgo’s first blockchain explorer/indexer, firmware for hardware wallets Trezor and Ledger (bringing them to Cardano), and a whole plethora of FinTech products.

Please provide a cost breakdown of the proposed work and resources

Milestone 1: Development of the dApp integration library

  • Milestone Budget: ₳ 40,000
  • Resource MDs:
  • Software engineer (senior & junior): 27
  • Project manager: 3

Milestone 2: Development of the seed phrase gateway website

  • Milestone Budget: ₳ 50,000
  • Resource MDs:
  • Software engineer (senior & junior): 35
  • Project manager: 4

Milestone 3: Communication between dApp and seed phrase gateway

  • Milestone Budget: ₳ 40,000
  • Resource MDs:
  • Software engineer (senior & junior): 27
  • Project manager: 3

Milestone 4: Comprehensive Testing and Bug Fixing

  • Milestone Budget: ₳ 40,000
  • Resource MDs:
  • Software engineer (senior & junior): 27
  • Project manager: 3

Final Milestone: Documentation and Release Preparation, Final Project Completion Report and Video

  • Milestone Budget: ₳ 10,000
  • Resource MDs:
  • Software engineer: 8
  • Marketing: 4
  • Project manager: 0,5

No dependencies

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

The cost of the project is carefully calculated to ensure value for money for the Cardano ecosystem, considering the significant benefits it brings in terms of security, accessibility, and user experience across the blockchain platform. Here’s how we justify the cost:

  • Engineering Costs: The majority of the budget is allocated to development, testing, and maintenance. These costs are based on competitive rates in the software development industry, which are proportional to the average wage for skilled developers in the region For instance, the rates we've set are aligned with typical freelance rates for developers with blockchain experience.
  • Operational and Overhead Costs: These include server costs for testing, project management, and other miscellaneous items necessary for a smooth operation. These costs are in line with standard rates for such services.
  • Quality Assurance and Security: A significant portion of the budget is also set aside for rigorous testing. Given the sensitive nature of handling cryptographic keys and wallet information, investing in high-level security measures is essential and represents a responsible allocation of funds.
  • Documentation and Educational Materials: Producing high-quality, comprehensive documentation and tutorials ensures that developers can easily integrate and use the library. This fosters a more inclusive and accessible ecosystem, thereby enhancing the overall value of the project.

By balancing these costs with the projected benefits, the project promises not only to enhance the functionality and security of wallet interactions within the Cardano network but also to promote broader adoption and development. The allocation of funds is structured to maximize return on investment through increased user satisfaction and participation, making it a worthwhile expenditure for the Cardano community.

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