Alpha preview. Not for production use.
Working anonymously. to save your work permanently.
Reference

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

  1. Select transaction type

    Choose from payment, asset transfer, app call, etc.

  2. Fill in parameters

    Enter addresses, amounts, and other required fields.

  3. Add to group (optional)

    Click "Add to Group" to build an atomic group.

  4. Review and sign

    Check all details, then sign with your account.

  5. 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

  1. Create the first transaction
  2. Click Add to Group
  3. Add additional transactions
  4. Reorder if needed (drag and drop)
  5. Sign all transactions
  6. Submit the group
Warning
All transactions in a group must be signed before submission. If any transaction fails, the entire group is rejected.

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
Tip
Import your contract's specification from a build or upload an external .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.