Skip to main content
Sui’s programmable transaction blocks allow you to chain multiple operations in a single transaction.

Basic Transaction Structure

A transaction contains:
  • Inputs: Arguments passed to the transaction
  • Commands: Operations to perform (Move calls, transfers, etc.)
  • Gas payment: Coins used to pay for execution

Simple Transfer

Programmable Transaction Blocks

Split and transfer coins

Call Move functions

Common Patterns

Merge coins

Create and transfer object

Complex multi-step transaction

Gas Management

Set gas budget

Use specific gas coins

Next Steps