> ## 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.

# Smart Contracts

> Overview of Contract Development.

> **[Overview](/docs/learn/fundamentals/contract-development/overview.md)**
>
> This section provides an overview of Stellar contracts, outlining their key concepts of smart contracts on the Stellar network.

> **[Contract Rust Dialect](/docs/learn/fundamentals/contract-development/rust-dialect.md)**
>
> Differences between Soroban Rust and typical Rust programming.

> **[Environment Concepts](/docs/learn/fundamentals/contract-development/environment-concepts.md)**
>
> The interface that defines objects, functions, and data available to smart contracts.

> **[Contract Interactions](/docs/learn/fundamentals/contract-development/contract-interactions)**
>
> 5 items

> **[Types](/docs/learn/fundamentals/contract-development/types)**
>
> 3 items

> **[Storage](/docs/learn/fundamentals/contract-development/storage)**
>
> 2 items

> **[Authorization](/docs/learn/fundamentals/contract-development/authorization.md)**
>
> Authorization is the process of judging which operations "should" or "should not" be allowed to occur; it is about judging *permission*.

> **[Errors and Debugging](/docs/learn/fundamentals/contract-development/errors-and-debugging)**
>
> 3 items

> **[Contract Lifecycle](/docs/learn/fundamentals/contract-development/contract-lifecycle.md)**
>
> The process of developing, deploying, and maintaining smart contracts.
