What problem does it solve?
Soroban contract teams need a reliable, end-to-end reference for writing correct Rust contracts, validating behavior with strong tests, and avoiding security and runtime pitfalls specific to the Soroban execution model.
Core Features & Use Cases
- End-to-end Soroban contract development: Set up Rust/Soroban SDK configuration, contract structure, and deployment workflow.
- Storage, authorization, and events: Choose the right storage type (instance/persistent/temporary), implement auth patterns safely, and emit typed events.
- Testing and security hardening: Cover unit/integration testing approaches plus fuzz/property-focused strategies, error handling, and common vulnerability classes.
- Advanced architecture patterns: Guidance for factories, upgrades, governance-style admin controls, cross-contract calls, and DeFi/SAC interoperability patterns.
Quick Start
Use this skill to write a new Soroban contract by following its project setup, constructor/initialization guidance, and then adding unit tests that validate authorization and state transitions for your contract functions.