What problem does it solve? Building Stellar smart contracts requires navigating Rust-to-WASM constraints, storage TTL management, host-mediated authorization, and protocol-specific failure modes that are easy to get wrong. This Skill provides a structured entry point plus deep-dive references covering development patterns, testing strategies, and security review for Soroban contracts. ## Core Features & Use Cases - Development Patterns: Covers storage types and TTL management, authorization and auth trees, constructors, cross-contract calls, SEP-41 tokens and SAC integration, events, error handling, upgrades, factories, governance, and fee/resource limits. - Testing Guidance: Explains unit tests with testutils, auth mocking, event assertions, fuzz testing with cargo-fuzz, property-based testing, fork tests against real ledger state, mutation testing, and CI setup. - Security Review: Documents vulnerability classes (missing auth, reinitialization, integer overflow, TTL misuse, fee griefing), token-consumer checklists, static analysis tooling, formal verification options, and audit preparation. - Use Case: When writing an escrow contract in Rust, use this Skill to scaffold the project with stellar-cli, implement require_auth correctly across cross-contract calls, extend storage TTLs, and run the security checklist before deploying to mainnet. ## Quick Start Ask the assistant to help you write, test, or review a Stellar smart contract in Rust, for example by requesting a new Soroban contract scaffold with proper authorization and storage TTL handling.