Key Concepts
- Atomic: All commands succeed or all fail
- Composable: Chain outputs from one command as inputs to another
- Efficient: One transaction fee for multiple operations
- Gas: Uses gas coin for payments and references
Basic Example
Fromcrates/sui-sdk/examples/programmable_transactions_api.rs:
TypeScript Example
Advanced Patterns
Multi-step DeFi transaction
NFT minting and listing
Flash Loan Pattern
Fromexamples/move/flash_lender: