Smart contracts
Smart contracts are self-executing programs with the terms of an agreement written directly into the code. They automatically enforce and execute the terms of the contract when predefined conditions are met. Once written and tested, smart contracts are deployed to the blockchain, where they become immutable and publicly accessible. This section will walk you through how to write and deploy smart contracts on Stellar, including the installation process, an introduction to testing, storing data, and more. It also provides a variety of example contracts for reference and use.Applications
Applications interact with the blockchain and can use smart contracts as the backend. They:- Provide user interfaces (UI);
- Manage user interactions;
- Integrate with smart contracts to operate.
You can create applications on Stellar without using smart contracts, as demonstrated in the Wallet SDK tutorial or the JS SDK Payment Application tutorial.
How-to guides
This section provides step-by-step instructions to help users complete specific tasks associated with building on Stellar. These tasks can include instructions for aspects of writing contracts, interacting with contracts, building applications, using Stellar operations, setting up infrastructure, and more.How-to guides assume that the user has some experience and knowledge with building on Stellar and are not typically for beginners.