My goal is very clear, to build a pure C library that has the ability to build and parse Stellar transactions, provide tutorials and API documentation.
Roadmap
- January - April 2022: Implement core functionality and release the first alpha release
- May - June 2022: Improve this SDK based on user feedback and release the first stable versio
- July - December 2022: Maintenance
In the next few months, I will devote most of my energy to this project, and if necessary, I will hire a freelancer to help me review the code. For specific plans, please check our roadmap.
Funds are mainly used to pay developers' salaries.
January - April 2022: Implement core functionality and release the first alpha release ($20,000)
May - June 2022: Improve this SDK based on user feedback and release the first stable version ($10,000)
July - December 2022: Maintenance ($18,000)
The project is in the development stage, and I have written some code, you can get the detailed progress on the project's GitHub homepage.
Since it is still in the development stage and cannot be used in production, I am the only one using it now.
I have not raised funds for this project before.
PROBLEM & SOLUTION
When I contributed code to the Ledger and Trezor hardware wallets, I found that I needed to write duplicate code for each wallet to parse and build Stellar transactions, so I want to write a new C SDK to speed up the efficiency of integrating Stellar into various hardware devices, saving myself and other users development costs.
TARGET MARKET
I know that in 2021, many users will choose to use languages such as JavaScript, Python, Go for development, but in some scenarios C is still a good choice, for example, you are developing a new hardware wallet on Raspberry Pi Zero, the new SDK is prepared for these scenarios.
REVENUE MODEL
This project will be open sourced under the Apache License 2.0, anyone can get it for free, so we will not get any sales income. When the SCF funds are exhausted, we will continue to seek other funding if this project can be proven.
INDUSTRY AND MARKET RESEARCH
At present, there are more and more types of hardware wallets on the market, many of them are developed in C language. I hope that in the future when they want to integrate Stellar into them, this SDK can improve their development efficiency.
COMPETITION
The currently known competitor is the c_stellar_sdk (owner etale-cohomology), but it currently only provides the function of querying the Horizon API, and it has not been updated since 2017.
The project address is https://github.com/etale-cohomology/c_stellar_sdk
RESOURCES AND RELATIONSHIPS
I will contact the Trezor, Ledger and OneKey teams to discuss the integration of the SDK into their wallets.