Developers need a user-friendly Cpp Client Library for the Koios API to efficiently query the Cardano, enhancing integration and reducing development complexity.
This is the total amount allocated to Koios C++ Client Library.
Developing a user-friendly C++ Client Library for the Koios API, providing Cpp developers with efficient library to utilize Koios, query data on 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.
Koios is best described as a Decentralized and Elastic RESTful query layer for exploring data on Cardano blockchain to consume within applications/wallets/explorers/etc.
Developing C++ Client Library for the Koios API will address the critical need for more accessible and efficient data integration within the Cardano ecosystem for Cpp developers. Koios client libraries are available in eight languages across nine implementations, but C++ is notably missing. Given C++'s popularity and critical role in blockchain ecosystems, introducing a C++ implementation addresses a significant gap.
This C++ library will serve as a comprehensive library, encapsulating the Koios API functionalities into a C++ package with easy installation through makefile. By providing high-level functions that abstract away the details of HTTP requests and JSON parsing, it will simplify easy interaction with the Koios API. Users just need to instantiate the client and call methods corresponding to specific API endpoints to fetch or interact with Cardano data. 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++ library will make Cardano's on-chain data accessible to a wider audience of developers with Koios, including those new to Cardano development. Thus, accelerating the development of data-driven dApps on Cardano.. This addition will also attract C++ developers and expand the variety of applications built on the Cardano ecosystem using Koios, thereby promoting its growth.
The C++ client library for the Koios API will improve the Cardano ecosystem by making it easier for developers to query Cardano data through abstracted complexities of manual interaction with Koios API. This attracts more Cpp developers, thus increased developer activity will lead to a wider range of robust dapps, growing the ecosystem.
I will measure the library's success 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 100 total downloads (All Releases) within the first 4 months of the library’s first release by actively promoting it through community engagement with Cardano developers.
The library 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 library effectively, and I will engage with the Cardano community through forums, Discord, and issues in Github to ensure the library 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 GitHub.
Library 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 launching Koios C++ Client Library.
Maintenance and Support: Ongoing maintenance and user support for the Koios C++ Client Library for 12 months following the development period.
The cost of developing the C++ Client Library for the Koios API offers significant value for the Cardano ecosystem. This project simplifies querying data on 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 Koios 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 library on expanding the Cardano ecosystem and attracting Cpp developers, this project represents an excellent value for money by fostering the growth of data-driven dApps and developer engagement within the Cardano community.