> ## Documentation Index
> Fetch the complete documentation index at: https://developers.stellar.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Getting Started

> Get started with smart contracts by setting up your environment, writing code in Rust, and deploying contracts using CLI tools on the Stellar network.

> [!TIP]
>
> Start with [Scaffold Stellar](https://scaffoldstellar.org/docs/quick-start) 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](/docs/build/smart-contracts/getting-started/setup.md)**
>
> 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](/docs/build/smart-contracts/getting-started/hello-world.md)**
>
> 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](/docs/build/smart-contracts/getting-started/deploy-to-testnet.md)**
>
> 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](/docs/build/smart-contracts/getting-started/storing-data.md)**
>
> 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](/docs/build/smart-contracts/getting-started/deploy-increment-contract.md)**
>
> 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](/docs/build/smart-contracts/getting-started/hello-world-frontend.md)**
>
> Build a frontend for the Hello World contract by using Stellar CLI to generate TypeScript bindings.
