This repository serves the purpose of grouping Xycloo's resources to learn Soroban. Soroban is a smart contracts platform designed to work along with any transaction processor, specifically, it is being developed by the Stellar Development Foundation to interact with the Stellar blockchain.
Warning: these examples are not up to date with the recently released Soroban SDKs. That said, most of the code is still re-usable and a great resource to learn!
- Explaining and playing with Soroban events (in early development).
- Rock-paper-scissors game + betting contract.
- [CLI] Advanced auth on Futurenet: building and using signatures for CLI invocations.
- [CLI] Basics: deployment, invoker signature, and some more advanced types.
- Re-creating the paulette law with a smart contract.
- Vault contract.
- Dutch auction contract.
- Commit-reveal cryptographic scheme for a guessing game contract.
- Lottery contract (needs the sdk to push the PRNG interface in the SDK to work on-chain).
- Utility to build ed25519 signatures for a given keypair and use them on Futurenet.
- Soroban Explorer: crates to explore Futurenet..
- Soroban single-transaction explore: match and decode
InvokeHostFn
ops transactions.
If you have any smart contract ideas or write-ups ideas, we'd love to hear them: go ahead and simply open an issue for this repo.
We aim at becoming an important element of Stellar's, as well as Soroban's ecosystem. We are currently building on Stellar classic, but we are also prototyping on our local network some of the first DeFi protocols we indend to develop and deploy on Soroban. (To stay updated on what we do, you can follow our Github page).