Stellar Soroban

Soroban is a smart contracts platform designed to be sensible, built-to-scale, batteries-included, and developer-friendly.

Currently, Soroban is a preview release that includes initial versions of the smart contracts environment, a Rust SDK, A CLI, and an RPC server. Developers can write and test contracts on their local machine or deploy them to a special test network dubbed Futurenet.

Introducing Soroban

A developer-friendly, Rust-based smart contracts platform designed for scale and sensibility. Currently live on the test network dubbed Futurenet, Soroban seamlessly integrates with and works alongside the existing Stellar blockchain.

Start building on Soroban today with the help of established tools and documentation.

Why it's called Soroban

The Japanese soroban is the smallest and simplest abacus. Its design is intentionally compact and minimalist, focused on doing the essentials — and doing them well. It set the global standard for abacuses and is still in practical use today. The name aligns with the goals of this platform because we, too, want to build something that focuses on doing the essentials well, that sets a global standard, and that proves useful far into the future.


Getting started with Soroban is easy! Soroban contracts are small programs written in the Rust programming language. Just install the Rust toolchain and Soroban CLI to begin writing your first Soroban smart contract. Learn more and continue building by checking out Soroban documentation.

use soroban_sdk::{contractimpl, vec, Env, Symbol, Vec};

pub struct HelloContract;

impl HelloContract {
    pub fn hello(env: Env, to: Symbol) -> Vec<Symbol> {
        vec![&env, symbol_short!("Hello"), to]

Official resources



coming soon:

🎲pageChainlink VRF v2

Last updated