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

> [card] [Overview](https://developers.stellar.org/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.

> [card] [Contract Rust Dialect](https://developers.stellar.org/docs/learn/fundamentals/contract-development/rust-dialect.md)
>
> Differences between Soroban Rust and typical Rust programming.

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

> [card] [Contract Interactions](https://developers.stellar.org/docs/learn/fundamentals/contract-development/contract-interactions)
>
> 5 items

> [card] [Types](https://developers.stellar.org/docs/learn/fundamentals/contract-development/types)
>
> 3 items

> [card] [Storage](https://developers.stellar.org/docs/learn/fundamentals/contract-development/storage)
>
> 2 items

> [card] [Authorization](https://developers.stellar.org/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*.

> [card] [Errors and Debugging](https://developers.stellar.org/docs/learn/fundamentals/contract-development/errors-and-debugging)
>
> 3 items

> [card] [Contract Lifecycle](https://developers.stellar.org/docs/learn/fundamentals/contract-development/contract-lifecycle.md)
>
> The process of developing, deploying, and maintaining smart contracts.
