funded
ANVIL - Open Source - Universal Wallet Connector - Crosschain
Current Project Status
In Progress
Amount
Received
₳97,150
Amount
Requested
₳145,000
Percentage
Received
67.00%
Solution

Open-source our existing “adaanvil/react-uwc-crosschain” SDK to harness the power of the community in enhancing the product and expanding its cross-chain compatibility.

Problem

Cross-chain should be easy, but due to its complex development environment, Cardano remains isolated from other chains.

Impact Alignment
Impact Alignment
Feasibility
Value for Money
ANVIL - Open Source - Universal Wallet Connector - Crosschain

Please describe your proposed solution

Building on Cardano should be easy

Anvil has developed a closed-source SDK for cross-chain integration, which has been successfully implemented in our partnership with Dexhunter to enable cross-chain functionalities.

The SDK offers React hooks for easy integration with Solana, Ethereum, and Polygon, simplifying wallet management tasks like retrieving addresses and balances, and executing transactions. It promotes a standardized approach across different networks through its straightforward initialization and connection processes.

Pros:

  • Thoroughly tested via multiple client platforms
  • Supports wallets from key blockchains: Ethereum, Solana, and Polygon
  • Provides standardized, user-friendly hooks for these chains

Cons:

  • It's currently closed-source and limited to React
  • Lacks Bitcoin integration
  • Additional wallets and chains could be incorporated

Improvements:

  • Add Bitcoin support
  • Open-source the SDK
  • Rewrite the code using Vanilla JavaScript to ensure compatibility across the most popular frameworks
  • Continue to include the React integration
  • Expand support based on user demand and integrate more chains
  • Clean up the code and introduce custom events for tracking wallet actions like balance and account changes

Bonus:

  • In a future proposal, we would like to add NFT support for Ethereum, Solana, Polygon and Bitcoin

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

Our project is set to significantly enhance the Cardano community by improving accessibility, encouraging wider adoption, and promoting cross-chain integration. It will also boost resource efficiency, foster ecosystem growth, and reduce development costs, making blockchain technology more practical and accessible.

  • Enhanced Accessibility: The project simplifies blockchain development on Cardano, making it more accessible and less intimidating for a wider array of developers.
  • Cross-chain Integration: It allows for smoother interactions between Cardano and other leading blockchains, promoting interoperability and connectivity.
  • Increased Adoption: Simplifying integration processes can lead to broader adoption of Cardano technologies across various applications and industries.
  • Resource Efficiency: Streamlining development processes saves valuable time and resources, allowing developers to focus on innovation rather than integration challenges.
  • Ecosystem Growth: By offering more tools and better accessibility, the project contributes significantly to the robustness and expansion of the Cardano ecosystem.
  • Cost Savings: The project reduces development hours and costs, making it economically advantageous for developers to engage with Cardano platforms.

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 has a strong track record in managing complex, innovative projects with high levels of trust and accountability, demonstrated by our successful deployment of cross-chain solutions. We plan to open-source our SDK to allow for community-driven development, ensuring testing and continuous feedback through platforms such as GitHub and Discord. This approach will be supplemented by phased releases and beta testing to validate feasibility, with transparent fund management and regular updates to stakeholders to build and maintain trust.

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

Milestone 1: Milestone 1: SDK Open-Sourcing and Initial Public Release

Objective: Open-source the "<member communityid="163" id="180245">ada</member>anvil/react-uwc-crosschain" SDK and launch its initial public version.

Acceptance Criteria:

  • Codebase is made publicly available under an open-source license on GitHub
  • Documentation for installation, basic usage, and an initial set of React hooks for Ethereum, Solana, and Polygon is published

Milestone 2: Milestone 2: Vanilla JavaScript Integration

Objective: Extend SDK compatibility by rewriting it in Vanilla JavaScript.

Acceptance Criteria:

  • Release of the updated SDK with Vanilla JavaScript support, ensuring it works seamlessly with non-React frameworks.
  • Document expanded functionality and update the GitHub repository with new guides and examples

Milestone 3: Milestone 3: Bitcoin Support and Documentation

Objective: Add support for Bitcoin and provide comprehensive documentation for integrating Bitcoin.

Acceptance Criteria:

  • Integration of Bitcoin, enabling wallet management features for this chain
  • Provide documentation for Bitcoin integration, including setup and usage examples
  • Release updated SDK versions with Bitcoin support

Final Milestone: Final Milestone: Project Close-out and Impact Report

Objective: Finalize the project and produce comprehensive documentation of the work completed, including a video demonstration.

Acceptance Criteria:

  • Compile a project close-out report outlining the development process, community engagement outcomes, and a detailed review of all milestones achieved.
  • Produce a video that demonstrates the SDK's capabilities, its impact on the Cardano ecosystem, and real-world applications.
  • Conduct a final review and feedback session with key stakeholders and the community to gather testimonials and suggestions for future work

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

Please provide a cost breakdown of the proposed work and resources

SDK: 60%

UI: 5%

Documentation and examples: 25%

Project management: 10%

No dependencies

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

Justification of Project Costs:

Staffing Costs:

  • Development Team: Our team consists of professionals with extensive experience in blockchain technology and software development. The wages for our team align with the average rates for software engineers in our industry, which is necessary to attract and retain the talent capable of delivering a high-quality product.
  • Project Management and Quality Assurance: Dedicated project management and quality assurance are crucial to ensure that the project meets its milestones and maintains high quality standards. The costs associated with these roles are consistent with industry standards for similar technology projects.

Operational Costs:

  • Community Engagement and Support: Open-sourcing a project requires significant efforts in community management, support, and engagement. These activities are essential for gathering feedback, encouraging community-led enhancements, and fostering a collaborative development environment.

Documentation and Support:

  • The development of comprehensive, user-friendly documentation is vital for facilitating the adoption and ease of use of the SDK. Producing and maintaining this documentation involves significant work.

Opportunity Cost:

  • While not a direct financial outlay, the opportunity cost represented by potential revenue lost during the focus on this project is significant. By choosing to allocate resources to this project, we are prioritizing long-term ecosystem growth over immediate profit. This strategic decision underscores our commitment to the Cardano community and the broader vision of making blockchain technology more accessible and efficient.

Value for Money:

  • Enhanced Interoperability and Adoption: By simplifying cross-chain integration, the SDK directly contributes to increasing the adoption of Cardano in various applications and industries. This broader usage represents significant value for the ecosystem by promoting Cardano as a versatile and accessible platform.
  • Resource Efficiency and Cost Savings: The SDK reduces the time and resources developers need to invest in integrating different blockchains with Cardano. This efficiency not only accelerates development cycles but also reduces costs for developers and businesses, making Cardano more attractive for new and existing projects.
  • Community-Driven Development: Open-sourcing the SDK utilizes the collective expertise and innovation of the community, leading to a more robust and feature-rich product. This approach increases transparency and trust in the project, which are essential for sustaining long-term value.

In conclusion, the costs associated with the project are justified by the professional expertise required and are aligned with industry standards. The outcomes of the project promise substantial returns on investment through enhanced functionality, ecosystem growth, and community engagement, thereby ensuring that the project represents significant value for money for the Cardano ecosystem.

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