completed
Anvil - Open Source - Universal Wallet Connector
Current Project Status
Complete
Amount
Received
₳90,000
Amount
Requested
₳90,000
Percentage
Received
100.00%
Solution

Anvil will create an open-source universal wallet connector, a one-stop shop to access all verified Cardano wallets, the Wallet Normalization Library. Making wallet connections seamless and easy.

Problem

The process of integrating and managing connections to more than 20 wallets on Cardano is excessively complex and immensely time-consuming for developers and project teams.

Impact Alignment
Feasibility
Value for money
Anvil - Open Source - Universal Wallet Connector

Please describe your proposed solution.

Cardano usage and adoption is soaring, with the number of unique wallets active in a 24-hour period exceeding 70,000. However, this coincides with a surge in wallet providers since the introduction of smart contracts roughly 18 months ago. At present, there are 22 wallet providers listed on Cardano Cube - all with their unique interfaces and feature sets. This creates complexity for developers, uncertainty for users, and fragmentation for the Cardano ecosystem.

As a leading service provider for development solutions on Cardano, Anvil has identified four key obstacles that developers on Cardano routinely encounter when integrating new wallets into their DApps. These are

  1. The lack of technical documentation, which creates confusion for new developers and hinders their ability to start the integration process.
  2. The reluctance of existing developers to invest time into integrating new or lesser-known wallets, as it can be a time-consuming endeavor, which leads to market concentration and is a vast barrier to entry for innovative newcomers.
  3. The specificity of each wallet’s feature sets, which complicates the implementation process for developers and projects teams.
  4. The handling of wallet connections, which can be intricate due to variations in networks and user accounts.

Consequently, the process of integrating and managing connections to all Cardano wallets is excessively complex and immensely time-consuming, especially for less experienced developers and project teams. This time-consuming task represents a huge opportunity cost to Cardano and the Cardano community, taking time away from more creative and innovative project development tasks. Indeed, less experienced developers are forced to integrate each wallet one at a time to provide a ubiquitous user experience. Consequently, many developers will not integrate each wallet, which creates a fragmented user experience on Cardano with users having to manage multiple wallets in order to interact with their favorite DApps.

Therefore, Anvil will create a Wallet Normalization Library, which will serve as a one-stop shop to access all verified Cardano Wallets. Rather than adding each wallet individually and going through multiple different wallet verification processes, the Wallet Normaliziation Library will serve as an access point to wallet integration. This will also mitigate the hardships around lesser known wallet options and will keep all connections up-to-date.

The Wallet Normalization Library will comprise a GitHub repository dedicated to an open-source universal wallet connector, encompassing the most popular Cardano wallets. Anyone will be able to request additions, removals and/or edits to the wallets listed. The most popular Cardano wallets will be integrated into the Wallet Normalization Library from launch, while any new or lesser-known wallets will be able to submit a pull request to be included in the integration list.

Each integrated wallet will adhere to the same set of functions, ensuring a seamless experience across all wallet integrations. Additionally, each wallet will provide a download link and standardized icon, and their unique features will be accommodated as much as possible. For instance, a noteworthy feature could be the Eternl mobile bridge.

By unifying and consolidating all wallets, this initiative simplifies the lives of developers and serves as a comprehensive starter kit for newcomers, enabling developers to focus on their projects without reinventing the wheel for each new endeavor.

Anvil will spearhead the initial phase of the project, which will involve creating the wallet collector, documentation, and the most widely used wallets. To propose bug fixes, improvements and/or adding a new wallet to the library, users can open an issue on the repository, while developers can propose code updates. An Anvil team member will review these issues or proposals, approving them or requesting further changes/information.

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

The integration of wallets is an early and important stage in platform development that should not hinder developers, especially newcomers. By streamlining this process, Anvil invites developers to explore and harness the capabilities of Cardano, and supports them by eliminating an essential yet repetitive task. We aim to drive adoption and increase opportunities for new developers.

Moreover, this community-driven project aims to establish the first robust and reliable universal wallet connector tool for all projects building on Cardano. This will include a common audited repository, and will serve as an excellent starting point for new developers to Cardano, increasing opportunities for and access to technical documentation for new developers. Overall, this will contribute to creating a sustainable Cardano ecosystem, with new developers able to build on the achievements of existing developers rather than replicating the same tasks.

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?

Anvil Development Agency is a 15-person, international team that is deeply embedded within the Cardano community. Our developers have more than 25 years of combined experience in software development and programming.

Anvil has a proven track record of delivering high quality, and easy-to-use blockchain products since the inception of smart contracts on Cardano. Our team has earned the reputation of being credible, reliable, and delivering on quality.

Our products have been used by tens of thousands of individual users, and we have continually improved upon them by taking feedback seriously. The current assortment of user-friendly products such as minting, staking, and exchanges demonstrate the ability of Anvil to execute on this plan in a professional and timely manner.

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

<u>Research and Planning</u>

Research and Development -

-Research existing and practical solutions amongst our team as well as taking inspiration from other block chains.

-Outline and Identify most popular Cardano wallets by users and TVL, research feature sets, identify common feature sets among wallets, identify unique but innovative feature sets among wallets.

-Research technical requirements

Marketing -

-Create and outline a marketing plan

><u>Integrate wallets into validator</u>

-Development magic

><u>Documentation Drafting</u>

-Draft documentation and prepare for publishing.

>Partnerships

-Reach out to potential partners and work on positioning the tool for community acceptance.

><u>Commence Marketing and Final Prep for Publication</u>

-Initial marketing outreach and final review of all documentation

><u>Final </u>

-Marketing on forums, socials, discord, etc.

-Public and open-source github repository

-Package published on NPM

-Documentation and usages example on github Wiki or equivalent

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

Cash (Zachary Soesbee) - CEO/Management

Patrick Bernard - Project manager and marketing

Jérémie Bergeron - Lead developer UI/UX

David Desjardins - Lead developer backend and smart contract

Audrey Lacombe - Designer and UI/UX expert

Please provide a cost breakdown of the proposed work and resources.

Core Development: 50k ADA

Wallet integration: 15k ADA

Documentation & example: 15k ADA

Issues and PR: 5k ADA

Distribution and marketing: 5k

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

This proposal would help to address the mismatch between scarcity of experienced Cardano developers and the many projects wanting to launch on Cardano. This solution allows a more junior developer without blockchain experience to seamlessly and efficiently integrate all Cardano wallets. Moreover, the proposal would enable Anvil Development Agency to focus on continuing to innovate on-chain rather than needing to monetize existing products, while further reinforcing Cardano’s open source culture.

In summary, Anvil aims to halt the constant reinvention of the wheel as new developers are onboarded to Cardano. This solution provides developers and project teams with tools that are functional, easy to use, user friendly, and fully supported by the Anvil team.

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