[GENERAL] Name and surname of main applicant
Zachary Soesbee
[GENERAL] Are you delivering this project as an individual or as an entity (whether formally incorporated or not)
Entity (Incorporated)
[GENERAL] Please specify how many months you expect your project to last (from 2-12 months)
6
[GENERAL] Please indicate if your proposal has been auto-translated into English from another language
No
[GENERAL] Summarize your solution to the problem (200-character limit including spaces)
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.
[GENERAL] Does your project have any dependencies on other organizations, technical or otherwise?
No
[GENERAL] If YES, please describe what the dependency is and why you believe it is essential for your project’s delivery. If NO, please write “No dependencies.”
No dependencies
[GENERAL] Will your project’s output/s be fully open source?
Yes
[GENERAL] Please provide here more information on the open source status of your project outputs
The tool will be free to use and the codebase will be publicly available. It will be able to be sourced directly from Github.
[SOLUTION] 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
[IMPACT] 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.
[CAPABILITY & FEASIBILITY] 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.
[PROJECT MILESTONES] What are the key milestones you need to achieve in order to complete your project successfully?
Milestone 1: SDK Open-Sourcing and Initial Public Release
Objective: Open-source the "adaanvil/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: 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: 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: 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
[RESOURCES] 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
[BUDGET & COSTS] Please provide a cost breakdown of the proposed work and resources
SDK: 60%
UI: 5%
Documentation and examples: 25%
Project management: 10%
[VALUE FOR MONEY] 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.