Skip to main content
Start with Scaffold Stellar for the fastest path to a working dApp on Stellar. Scaffold Stellar is a toolkit that bundles a CLI, contract templates, a smart contract registry, and a modern frontend for building full-stack dApps.Use this getting started guide for a lower-level tour of Stellar smart contract development from the main Stellar CLI.
Dive into smart contract development with this Getting Started tutorial.

Setup

Learn how to set up Stellar smart contract development by installing Rust, configuring your editor, and setting up the Stellar CLI with this step-by-step guide.

1. Hello World

Create your first smart contract on Stellar with this Hello World guide. Learn how to write, deploy, and test your contract using Rust and the Stellar CLI.

2. Deploy to Testnet

Deploy Stellar smart contracts to Testnet using the CLI, interact with other contracts, test functionality, debug issues, and prepare for Mainnet deployment.

3. Storing Data

Follow along with the increment example to write a simple contract that stores and retrieves data on the Stellar network. Learn about storage and TTL.

4. Deploy the Increment Contract

Follow this step-by-step guide in the final section of Getting Started to learn how to deploy the increment smart contract on Testnet using the Stellar CLI.

5. Build a Hello World Frontend

Build a frontend for the Hello World contract by using Stellar CLI to generate TypeScript bindings.