Round 9
Winner
Stellar C SDK
$48,000
*

The lowest-level Stellar helper library implemented in the C language.

Website

Project Stage

Development

Category

No items found.

Based in

Shenzhen, China

Active since

September, 2021
Products & Services

We will bring a new C SDK to the Stellar ecosystem, like other existing Stellar SDKs, will provide full support for building, signing and parsing transactions.

It's worth pointing out that I'm not adding the functions to interact with the Horizon API for it at the moment as I can't see a practical use case for this, so please let me know if you need it.

No items found.
Current Progress

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.

Previous Project
No items found.
What's new?
Goals & Budget

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
To get there, we  will use our requested budget to:

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.

Overview

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.

No items found.
Team

overcat

creator of Stellar C SDK

I have contributed code to the Stellar ecosystem since 2017, you have probably used the code I wrote :-)

I am the main maintainer of the Stellar Python SDK, and also contributed code to many projects such as Ledger Stellar App, Trezor Stellar Firmware, Stellar Java SDK and so on, you can get more information on the homepages of these projects.


Twitter: https://twitter.com/overcat_me

GitHub: https://github.com/overcat

Discord: overcat#1929