📄️ High-Level Overview
Descriptions of key Soroban concepts.
📄️ Soroban on Stellar FAQs
Frequently asked questions about Soroban on Stellar.
📄️ Fully-Typed Contracts
When you compile a contract created with soroban-sdk, the Wasm file ends up with a custom section containing a machine-readable description of your contract's interface types, sometimes called its spec or its API. This is similar to ABIs in Ethereum, except that Soroban will store every single one of them on-chain from day one, and they include the comments from the contract's author.
An overview of the Soroban authorization framework.
📄️ Built-In Types
A description of built-in types used as contract inputs and outputs.
📄️ Contract Lifecycle
The workflow of developing, deploying, and maintaining Soroban contracts.
📄️ Custom Types
Struct, union, and enum types defined by contracts.
📄️ Contract Rust Dialect
Differences between Soroban Rust and typical Rust programming.
How to debug Soroban contracts natively and as WASM.
📄️ Environment Concepts
The interface that defines objects, functions, and data available to contracts.
Generating errors from contracts.
The mechanism that off-chain applications use to monitor contract changes.
📄️ Fees and Metering
The mechanisms that measure and bill the cost of running a contract.
📄️ Interacting with Contracts
Function calls, contract invocation, Stellar ops, and testing.
📄️ Persisting Data
Storing and accessing contract data.
🗃️ Migrating from EVM