[GENERAL] Name and surname of main applicant
Fraol Bereket
[GENERAL] Are you delivering this project as an individual or as an entity (whether formally incorporated or not)
Individual
[GENERAL] Please specify how many months you expect your project to last (from 2-12 months)
4
[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)
We will create a React Native NPM package that simplifies Cardano integration by providing wallet management, transaction signing, and querying functionalities for mobile apps using Cardano.
[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 project will be released under the MIT License, ensuring transparency and granting developers the freedom to use, modify, and distribute the code without restrictions.
[METADATA] Horizons
DeFi
[SOLUTION] Please describe your proposed solution
In the current time Cardano package for mobile development are very few, and not more than two which are well known for integrating Cardano for mobile apps. According to the data (Crypto mobile users rapidly growing) the mobile users are rapidly growing, and it is a hot topic.
The proposed solution is a React Native NPM package that provides developers with a simple and accessible way to integrate the Cardano blockchain into their mobile applications. The package will offer essential blockchain functionalities such as:
- Wallet Management: Generate and manage Cardano wallets, including private keys and public addresses.
- Transaction Signing and Sending: Sign transactions using the wallet’s private key and broadcast them to the Cardano network.
- Blockchain Queries: Query data from the Cardano blockchain, such as wallet balances, transaction history, and block details.
The package will leverage Blockfrost API as the backend to communicate with the Cardano blockchain, eliminating the need for developers to manage a full Cardano node. This will help lower the barrier to entry for mobile app developers looking to build on Cardano, making blockchain development more accessible.
[IMPACT] Please define the positive impact your project will have on the wider Cardano community
- Expanding Cardano’s Reach: By creating a seamless React Native integration, we enable developers to build Cardano-powered mobile apps easily. This opens the door for more mobile dApps, increasing Cardano’s adoption.
- Enhancing dApp Development: React Native is widely used for mobile apps, and by offering a standardized Cardano integration package, developers can save time and effort, boosting the Cardano mobile ecosystem.
- Accessible Tools: Our package will be open-source and documented, fostering innovation and collaboration within the community.
[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?
I have been working on DeFi and blockchain-related projects for several years, building a strong understanding of decentralized technologies and specifically contributing to the Cardano ecosystem. My experience includes:
- DeFi Projects: I've developed and successfully launched various decentralized finance (DeFi) applications like X-Chain-Lend a cross chain lending platform and Aureus a real-world asset tokenizer app, which demonstrates my deep knowledge of smart contracts, blockchain development, and decentralized ecosystems.
- Cardano Community Involvement: I’ve been an active member of the Cardano community, not only by participating in discussions but also by contributing to open-source Cardano projects. I’ve submitted several proposals to the Cardano Catalyst program (Unique Username based Cardano Wallet that Removes wrong Address Transaction (ideascale.com)) and helped improve tooling and resources for developers in the ecosystem. This involvement provides me with insights into the specific needs of the Cardano developer community and allows me to build solutions that are aligned with the network’s ethos.
- Open-Source Contributions: My contributions to various open-source repositories in the Cardano (https://github.com/fraolb/) ecosystem have allowed me to develop practical knowledge of Cardano infrastructure, transaction signing mechanisms, and integration techniques.
Accountability and Trust:
I believe transparency is critical for trust and accountability. To ensure this, I will:
- Open Source the Project: The NPM package will be open source from day one, allowing community oversight and contributions. This ensures transparency in the development process and fosters trust within the community.
- Regular Updates and Communication: I will provide continuous updates on the project’s progress through GitHub, Discord, and other Cardano community platforms. Milestones, challenges, and timelines will be openly shared to ensure stakeholders are informed at every step.
- Community Collaboration: I will actively engage with the Cardano community, gathering feedback during the development process and incorporating suggestions from experienced developers to ensure the package meets the highest standards.
Validation of Feasibility:
To validate the feasibility of the project:
- Prototype Development: I will build an initial working prototype of the NPM package, focusing on core functionalities such as wallet management and transaction signing. This will provide proof that the key functionalities are implementable and effective.
- Testing with Blockfrost API: Since the package will be built on top of the Blockfrost API, I will validate its performance through rigorous testing on both testnet and mainnet environments, ensuring smooth operation with real-world scenarios.
- User Testing & Feedback: Early versions of the package will be released to a select group of developers for testing. Their feedback will help refine and validate the design and approach.
- Benchmarking: The performance, security, and reliability of the package will be benchmarked against other similar solutions in the blockchain ecosystem, ensuring it is competitive and efficient.
This combination of my technical expertise, community involvement, and methodical validation process ensures I can deliver this project with high levels of trust and accountability.
[PROJECT MILESTONES] What are the key milestones you need to achieve in order to complete your project successfully?
Planning and Design (Duration: 1 month)
Objective:
- Define the scope, objectives, and features of the NPM package based on research findings and industry best practices.
- Develop a detailed project plan, including timelines, resource allocation, and risk assessment.
- Build the UI/UX of the application
Acceptance Criteria:
- Clearly defined project Scope and features documentation
- Finished UI/UX design
- Project architecture design
Package Development(Duration: 1 months)
Objective:
- Design and develop the core functionalities of the NPM package.
- Implement a user-friendly interface for accessing and interacting with the NPM package, ensuring ease of use and accessibility for developers of all skill levels.
- Conduct rigorous testing and debugging to ensure the reliability, accuracy, and performance of the tool across different environments and scenarios.
Acceptance Criteria:
Beta Testing and Feedback (Duration: 1 months)
Objective:
- Launch a beta version of the NPM package for testing and feedback from the Cardano developer community.
- Gather user feedback, suggestions, and bug reports to identify areas for improvement and refinement of the tool's functionalities, usability, and performance.
Acceptance Criteria:
- Report of the beta testers feedback
- Clearly identified improvement areas report
NPM package Release and Adoption (Duration: 1 months)
Objective:
- Officially release the package to the Cardano community, making it publicly available for download or access.
- Promote the package through various channels, including social media, forums, developer communities, and industry events, to encourage adoption and usage among Cardano developers.
Acceptance Criteria:
- Publicly available NPM package
- Promotional data and statistics
[RESOURCES] Who is in the project team and what are their roles?
Fraol Bereket - Senior blockchain developer and lead developer
- LinkedIn: https://www.linkedin.com/in/fraol-bereket-bekele/
- GitHub: https://github.com/fraolb
- Website: https://fraol-portfolio.vercel.app/
- Email: Fraolbereket@gmail.com
[BUDGET & COSTS] Please provide a cost breakdown of the proposed work and resources
Developer Salary 6000 ADA per month= 4 month * 6000 ADA = 24,000 ADA
Beta Testing = 8000 ADA, Paid for testers
Promotion = 8000 ADA
Total = 40,000 ADA (1 ADA ~ 0.35 USD)
[VALUE FOR MONEY] How does the cost of the project represent value for money for the Cardano ecosystem?
The requested amount for the project is very fair and proper. The requested amount for the developer is the minimum to average salary of Software developers.
Looking at the impact the project would have in the Cardano community specially on adoption of DeFi projects that use Cardano, it is really huge.