Soroban Platform
Powerful tooling for products that bring everyday financial services on-chain
Usage
With tools such as plug-and-play SDKs, Soroban CLI, RPC server, and local sandbox, Soroban provides a user-friendly experience that gets developers up and running quickly. Start building with flexible, reusable functions and ready-to-use contracts.
Soroban is designed with scalability in mind. Boost performance with multi-core scaling, an optimized fee model, and without pesky serialization loops. Soroban also tackles the elephant in the room head-on by addressing the problem of state bloat.
Leverage Stellar's powerful interoperability by accessing its diverse on-chain assets and global on and off-ramps. Benefit from 5-second smart contract finality on a mature network with 150 real-time TPS.
Grants & Funding
The Stellar Development Foundation launched the $100M Soroban adoption fund to encourage and support developers as they learn, experiment, build, and scale projects on Soroban. Launch your project with supporting programs like the Stellar Community Fund (SCF), an open-application awards program to support developers and startups building on the Stellar network and Soroban. Qualified submissions may receive awards of up to $150,000 worth of XLM at a time. SCF rounds run every 4 weeks.
Installation
Install the Rust toolchain and Soroban CLI to begin writing your first Soroban smart contract. Learn more and continue building by going to the Soroban documentation. Or check out all available Soroban-related learning materials, programs, and tools.
#![no_std]
use soroban_sdk::{contract, contractimpl, symbol_short, vec, Env, Symbol, Vec};
#[contract]
pub struct HelloContract;
#[contractimpl]
impl HelloContract {
pub fn hello(env: Env, to: Symbol) -> Vec<Symbol> {
vec![&env, symbol_short!("Hello"), to]
}
}
mod test;
Setup
Install and configure Rust and the Sorban CLI
Create your first Soroban smart contract
Deploy a smart contract to a live test network
Write a smart contract that stores and retrieves data
Deploy the incrementor contract to Testnet
Make a frontend web app that interacts with your smart contract
DeFi
Discover and connect with innovative projects using Stellar smart contracts, or access resources to jumpstart your own blockchain project.
Add borrowing, lending and staking protocols into your application, or build your own.
Create, issue, and manage digital representations of real-world assets, such as stablecoins and more.
Ecosystem
From infrastructure providers and bridges, to protocols and wallets, join projects big and small building the future of DeFi on Stellar.
Community
Connect
Receive our Dev Digest and information on ecosystem programs, funding, and announcements on product features to help with your project.