Transaction Composer
Build, sign, and submit transactions and transaction groups to Algorand networks.
Overview
The Transaction Composer allows you to create and manage transactions without writing code. Build individual transactions or complex atomic groups with a visual interface.
Single Transactions
Create payments, asset transfers, and application calls
Atomic Groups
Bundle up to 16 transactions that execute together
Templates
Save and reuse common transaction patterns
Simulation
Preview results before submitting
Transaction Types
The Composer supports all Algorand transaction types:
Payment
Transfer ALGO between accounts.
- Sender and receiver addresses
- Amount in ALGO or microALGOs
- Optional note field
- Close remainder to address
Asset Transfer
Transfer ASAs (Algorand Standard Assets).
- Asset ID to transfer
- Amount (in base units)
- Opt-in (transfer 0 to self)
- Clawback operations
Application Call
Call smart contract methods.
- App ID to call
- Method selector and arguments
- Foreign accounts, assets, and apps
- Box references
Asset Configuration
Create or modify assets.
- Create new ASAs
- Update asset parameters
- Destroy assets
Building Transactions
- Select transaction type
Choose from payment, asset transfer, app call, etc.
- Fill in parameters
Enter addresses, amounts, and other required fields.
- Add to group (optional)
Click "Add to Group" to build an atomic group.
- Review and sign
Check all details, then sign with your account.
- Submit
Send to the network and wait for confirmation.
Atomic Transaction Groups
Algorand supports atomic transactions - groups of up to 16 transactions that either all succeed or all fail together.
Use Cases
- Swaps - Exchange assets atomically
- Multi-step operations - Opt-in, call, transfer in one group
- Batch operations - Multiple calls to the same contract
Building Groups
- Create the first transaction
- Click Add to Group
- Add additional transactions
- Reorder if needed (drag and drop)
- Sign all transactions
- Submit the group
ABI Method Calls
For contracts with an ARC-56 specification, you can call methods with a user-friendly interface:
- Select contract and method from dropdowns
- Fill in typed parameters
- Auto-populate foreign references
- View decoded return values
.arc56.json file to enable method calling.Transaction Templates
Save commonly used transactions as templates for quick reuse:
- Save - Store current transaction as a template
- Load - Apply a saved template
- Edit - Modify template parameters
- Share - Export templates for team use
Transaction Simulation
Before submitting, you can simulate transactions to see the expected outcome:
- Preview state changes
- Check return values
- Verify sufficient balances
- Estimate fees
Click Simulate instead of Submit to run a simulation.