Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

Learning Resources for Stellar Development

This guide covers interactive learning platforms, example repositories, and educational content for Stellar/Soroban development.

Interactive Learning Platforms

Soroban Learn

Online IDE for learning Rust and Soroban with guided courses.

Feature Details
Website sorobanlearn.com
Type Browser-based IDE
Features Courses, wallet integration, rewards

useSoroban.app

In-browser Soroban experimentation environment.

Feature Details
Website usesoroban.app
Type Quick testing environment
Features No setup required, instant feedback

Soroban Quest

Interactive Gitpod-based learning with hands-on challenges.

Feature Details
Website quest.stellar.org
Type Guided tutorials
Features Step-by-step challenges, badges

Stellar Quest

Interactive challenges for learning Stellar fundamentals.

Feature Details
Website quest.stellar.org
Type Challenge-based learning
Topics Transactions, assets, accounts

Official Example Repositories

Soroban Examples

Core educational smart contract examples from SDF.

Feature Details
GitHub stellar/soroban-examples
Language Rust

Included Examples:

  • Hello World
  • Token (fungible)
  • Atomic Swap
  • Authorization patterns
  • Events
  • Liquidity Pool
  • Timelock
  • Deployer
  • Merkle Distribution
  • Custom Types

Soroban Example dApp

Full-stack crowdfunding application with Next.js frontend.

Feature Details
GitHub stellar/soroban-example-dapp
Stack Rust + Next.js + Freighter

Learn:

  • Contract development
  • TypeScript bindings
  • Wallet integration
  • Transaction building
  • Frontend patterns

Community Examples

Scout Soroban Examples

Security-audited contract examples demonstrating secure patterns.

Feature Details
GitHub CoinFabrik/scout-soroban-examples
Focus Security patterns

Soroban Guide (Xycloo)

Learning resources and example contracts.

Feature Details
GitHub xycloo/soroban-guide

Includes:

  • Events tutorial
  • Rock-paper-scissors game
  • Vault patterns
  • Dutch auctions

Soroban Contracts (icolomina)

Governance and investment contract examples.

Feature Details
GitHub icolomina/soroban-contracts

Includes:

  • Ballot voting
  • Investment contracts
  • Multisig patterns

OZ Stellar NFT

Simple NFT implementation using OpenZeppelin contracts.

Feature Details
GitHub jamesbachini/OZ-Stellar-NFT
Focus NFT basics with OpenZeppelin

Official Documentation

Getting Started

Tutorial URL
Hello World developers.stellar.org/docs/build/smart-contracts/getting-started/hello-world
Deploy to Testnet developers.stellar.org/docs/build/smart-contracts/getting-started/deploy-to-testnet
TypeScript Bindings developers.stellar.org/docs/build/apps/guestbook/bindings

Building Applications

Guide URL
Build Apps Overview developers.stellar.org/docs/build/apps
Freighter Integration developers.stellar.org/docs/build/guides/freighter
Passkey Prerequisites developers.stellar.org/docs/build/apps/guestbook/passkeys-prerequisites

Video Content

Stellar YouTube Channel

Official tutorials and presentations.

Video Topic
Learn Rust for Smart Contracts DAO Series
Call Option Contract Walkthrough
Blend Protocol Tutorial DeFi Integration
Contract Wizard OpenZeppelin x Stellar

Blog Posts & Guides

Article Topic
Testing Smart Contracts Testing strategies
Composability on Stellar Contract composition
Sorobounty Tutorials Community tutorials
Native vs Soroban Tokens Token comparison

Recommended Learning Path

Beginner

  1. Stellar Quest - Learn Stellar basics
  2. Soroban Examples - Study Hello World
  3. Soroban Learn - Interactive Rust/Soroban
  4. useSoroban.app - Quick experiments

Intermediate

  1. Soroban Example dApp - Full-stack development
  2. OpenZeppelin Contracts - Use audited libraries
  3. Contract Wizard - Generate contracts
  4. Soroban Guide (Xycloo) - Advanced patterns

Advanced

  1. Scout Soroban Examples - Security patterns
  2. DeFi Protocol Code - Blend, Soroswap
  3. Security Tools - Scout Soroban
  4. Build your own indexer - Mercury, Zephyr

Community

Developer Resources

Platform URL
Discord discord.gg/stellar
Stack Exchange stellar.stackexchange.com
GitHub Discussions stellar/stellar-protocol/discussions

Funding

Program URL
Stellar Community Fund communityfund.stellar.org
Soroban Audit Bank stellar.org/grants-and-funding/soroban-audit-bank