Developers need a user-friendly C++ SDK for the Blockfrost API to efficiently interact with Cardano, enhancing integration and reducing development complexity.
This is the total amount allocated to Blockfrost C++ SDK.
Developing a user-friendly C++ SDK for the Blockfrost API, providing C++ developers with efficient library to utilize Blockfrost, interact with Cardano to consume within their applications.
No dependencies.
The project will be fully open-source, available on GitHub under the MIT license, free to use, and open to contributions from developers through pull requests and issues.
Blockfrost is best described as an API service that allows users to interact with the Cardano blockchain and parts of its ecosystem.
Developing C++ SDK for the Blockfrost API will address the critical need for more accessible and efficient development within the Cardano ecosystem for Cpp developers. Blockfrost client SDKs are available in over 15 languages, but C++ is notably missing. Given C++'s popularity and critical role in blockchain ecosystems, introducing a C++ implementation addresses a significant gap.
This SDK will serve as a comprehensive library, encapsulating the Blockfrost API functionalities into a makefile package with easy installation. By providing high-level functions that abstract away the details of HTTP requests and JSON parsing, it will simplify easy interaction with the Blockfrost API. Users will simply need to instantiate the client and call methods corresponding to specific API endpoints to fetch or interact with Cardano. This approach will shield developers from frequent API changes and the intricacies of handling raw API requests.
By abstracting the complexities associated with direct API calls, this C++ SDK will make development on Cardano more accessible to a wider audience of Cpp developers, including those new to Cardano development. Thus, accelerating the development of dApps on Cardano. This addition will also attract Cpp developers and expand the variety of applications built on the Cardano ecosystem using Blockfrost, thereby promoting its growth.
The C++ SDK for the Blockfrost API will improve the Cardano ecosystem by making it easier for developers to interact with Cardano through abstracted complexities of manual interaction with Blockfrost API. This attracts more CPP developers, thus increased developer activity will lead to a wider range of robust dapps, growing the ecosystem.
Success of the SDK will be measured by tracking its downloads and GitHub stars, supplemented by direct feedback from developers through dev channels in Discord and forum. This will help us assess its usability and impact on development efficiency.
I aim to achieve over 120 total downloads (from all releases) within the first 4 months of the SDK's first release by actively promoting it through community engagement with Cardano developers.
The SDK will be freely available on GitHub for easy access and community collaboration. I will provide clear documentation and usage examples to assist developers in using the SDK effectively, and I will engage with the Cardano community through forums, Discord, and issues in Github to ensure the SDK meets ongoing developer needs.
I have a proven track record of successfully completing projects while maintaining high levels of trust and accountability. I have extensive experience in developing C++ SDKs and APIs, with a strong understanding of Cardano ecosystem.
I have successfully developed a Python SDK library for Arbitrum, showcasing my ability to deliver high-quality, user-friendly SDKs. The published extension consistently achieves 100-200 monthly downloads on PyPI, reflecting its value and effectiveness within the developer community
I have experience working with well-known protocols such as Solana, Arbitrum, Filecoin etc. showcasing my ability to handle multiple ecosystems and expertise. I have developed more than 15+ grantee projects for 10+ protocols so far which are well received by the communities and developers. All of these projects are open-source and available on my GitHub.
SDK Setup and Basic Functionality
Milestone Outputs
Acceptance Criteria
Evidence of Milestone Completion
Expanded Functionality and Testing
Milestone Outputs
Acceptance Criteria
Evidence of Milestone Completion
Completion, Documentation, and Release
Milestone Outputs
Acceptance Criteria
Evidence of Milestone Completion
Project Close-out and Public Release
Milestone Outputs
Acceptance Criteria
Evidence of Milestone Completion
Mert Köklü
Mert holds a degree in Computer Science and worked as the Intelligent Video Analytics Team Leader at an NVIDIA distributor company for two years, developing AI solutions. He has since contributed to multiple Web3 protocols through innovative projects. Mert is a certified NVIDIA instructor and ambassador for organizations like Microsoft and The Graph protocol.
Here are some of my previous projects:
Links to my profiles
LinkedIn: https://www.linkedin.com/in/mertkoklu/
GitHub: https://github.com/justmert
Discord: mertkkl
Developer Compensation: Compensation for the my time spent on designing, developing, testing, and releasing Blockfrost C++ SDK.
Maintenance and Support: Ongoing maintenance and user support for the SDK for 12 months following the development period.
The cost of developing the C++ SDK for the Blockfrost API offers significant value for the Cardano ecosystem. This project simplifies development and interacting with Cardano for CPP developers, making it easier to build applications on Cardano. This contribution will increase the growth among Cpp developers within the ecosystem by making development with Blockfrost more accessible and efficient.
The cost of the project is designed to maximize value while ensuring efficient use of funds for specialized blockchain development. The budget of 37,000 ADA (approximately $12,500 USD) is allocated over a 4-month development period. This amounts to 9,250 ADA per month, or roughly $3,125 USD per month, which is competitive for blockchain development, especially considering the expertise required in C++, the Cardano ecosystem, and API integration. Given the potential impact of this SDK on expanding the Cardano ecosystem and attracting Cpp developers, this project represents excellent value for money by fostering the growth of data-driven dApps and developer engagement within the Cardano community.