Project Stage
Category
Based in
Team size
Active since
We encouraged ourselves to fully integrate Stellar into the Elixir ecosystem.
Elixir is a dynamic, functional language that leverages the Erlang VM for building low-latency, distributed, and fault-tolerant systems. Elixir is successfully used in web development and embedded software.
Our proposal is 100% open-source and it is composed of 3 libraries:
1. Elixir XDR: a low-level library to encode/decode XDR data (RFC4506).
2. Stellar Base: a library that provides a complete set of functions to read, write, hash, and sign primitive XDR constructs used in the Stellar network. This library acts as an abstraction layer allowing software and IoT developers to build their own SDKs.
3. Stellar SDK: a top-level library for building and submitting transactions to Horizon.
The mission behind this initiative is to promote Stellar innovation and increase network participation by enabling elixir developers to thrive in the Stellar community.
Developed by kommitters Open-Source.
The Open-Source Program Office from kommit.
--
kommit is a Latin American tech talent and innovation incubator. Our mission is to find the best talent in its earliest stages and invest in them so they can work with international teams.
No funds have been raised before.
XDR
Stable version. 100% of test coverage and docs are up-to-date.
Stellar Base
Beta version. 100% of test coverage and docs are up-to-date.
Protocol 19 work is planned here: https://github.com/kommitters/stellar_base/issues
StellarSDK
The library is in the development stage.
Pending work including Protocol 19 support is planned here: https://github.com/kommitters/stellar_sdk/issues
We have established 2 clear goals for the next 6 months:
While running innovation processes at kommit.
We could not find a library or an SDK that allowed us to interact with Stellar in Elixir. Libraries that were found were outdated and incomplete.
We propose then, 3 open-source libraries at different protocol levels to allow elixir developers to interact with the Stellar network and create their own Stellar solutions, such as custom SDKs, XDR viewers, and embedded software solutions, such as hardware wallets.
Elixir developers seeking to propose new solutions and products with Stellar.
Relevant market segments to this proposal:
This project will be open-sourced under the MIT license.
At present, we could not find other SDKs on the market.
Strengths
Weaknesses
Opportunities
Threats
The xdr package (owner sunny-g) implements XDR in Elixir but relies heavily on elixir Macros which makes the debugging process tedious. So, we wanted to explore an alternative using plain modules and elixir functions.
The elixir-stellar-client package (owner Reverlylabs) only provides a set of functions to query some Horizon endpoints. The library is not a complete SDK and it is outdated since 2019.
Our marketing and sales plan is simple but focused on creating an open-source community around the Stellar libraries.
kommit
Latin American tech talent and innovation incubator.
The grant from SCF will pay developers’ salaries and run a paid Stellar training program.
June - July 2022
Salary of 1 team member: USD 4,000
August – September 2022
Bootcamp cost: USD 8,000
Medium project scope - USD 12,000
Elixir XDR
Stellar Base
Stellar SDK
kommitters Open-Source
Luis Hurtado
Founder / CEO kommit
Github: github.com/luishurtado
Linkedin: linkedin.com/in/real-luis-hurtado
--
Juan Hurtado
Open-Source Program Office Leader / kommit
Software engineer, open-source developer, and elixir advocate.
Interested in blockchain, DeFi, and distributed systems.
Github: github.com/juanhurtado10
Linkedin: linkedin.com/in/hurtado-juan
Discord: Juan Hurtado#2400
The USD valuation of the budget request in XLM will be calculated using the CF Stellar Lumens-Dollar Settlement Price on December 5, 2022 as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR). Learn more in the SCF Handbook.
*The USD valuation of the award in XLM is calculated using the CF Stellar Lumens-Dollar Settlement Price on July 5th as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR)
**The USD valuation of the award in XLM is calculated using the CF Stellar Lumens-Dollar Settlement Price on December 16, 2021 as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR)
*The USD valuation of the award in XLM is calculated using the CF Stellar Lumens-Dollar Settlement Price on September 27, 2021 as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR)
* The USD valuation of the award in XLM is calculated using the CF Stellar Lumens-Dollar Settlement Price on the date of transfer as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR)
*This budget request has not been fully awarded to the project. The USD valuation of the budget request in XLM will be calculated using the CF Stellar Lumens-Dollar Settlement Price on day of payment as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR). Learn more in the SCF Handbook.