Skip to main content

Onchain Orchestration Explained

Onchain orchestration is the coordination of multiple blockchain operations across one or more chains into a unified, atomic execution flow. Instead of manually executing a series of transactions, orchestration handles:
  • Sequencing: Execute operations in the correct order
  • Dependencies: Ensure step B uses the output of step A
  • Atomicity: All-or-nothing execution (no partial failures)
  • Cross-chain coordination: Bridge assets and execute on destination chains
Think of it as a conductor coordinating an orchestra—each instrument (transaction) plays its part at the right time to create a cohesive result.
Modern DeFi operations often require multiple steps:Example: Deposit USDC into a yield vault on another chain
  1. Approve USDC spending
  2. Swap USDC → bridgeable asset
  3. Bridge to destination chain
  4. Swap back to destination USDC
  5. Approve vault contract
  6. Deposit into vault
Without orchestration, users must:
  • ❌ Execute 6+ separate transactions
  • ❌ Wait for each to confirm
  • ❌ Handle failures manually
  • ❌ Pay gas 6 times
  • ❌ Risk price slippage between steps
With orchestration:
  • ✅ One signature, one transaction
  • ✅ Atomic execution
  • ✅ Automatic dependency handling
  • ✅ Optimal gas efficiency
Biconomy’s Supertransaction system orchestrates complex workflows:
The orchestration layer:
  1. Builds optimal execution paths
  2. Quotes total costs across all operations
  3. Executes with guaranteed ordering
  4. Tracks progress across chains
A Supertransaction is Biconomy’s abstraction for orchestrated blockchain operations. It combines:
  • Instructions: Individual operations (swaps, bridges, contract calls)
  • Runtime values: Dynamic values computed during execution
  • Conditions: Logic to control execution flow
  • Fee configuration: How gas is paid (sponsored, token, etc.)
Biconomy supports orchestrating any EVM operation:Operations can be:
  • Intent-based: “Swap 1 ETH to USDC” (solver finds best route)
  • Explicit: Specific contract call with exact parameters
  • Conditional: Execute only if certain conditions are met
Cross-chain orchestration coordinates operations across multiple blockchains:
  1. Source chain execution: Execute initial operations
  2. Asset bridging: Move tokens to destination chain
  3. Destination execution: Complete operations on target chain
Biconomy integrates with multiple bridge providers to find optimal routes:
The orchestrator handles:
  • Bridge selection and routing
  • Waiting for bridge confirmation
  • Gas on destination chain
  • Failure recovery
Runtime values allow later instructions to reference outputs from earlier ones. This enables truly composable workflows:
Without runtime values, you’d have to estimate outputs, leading to failed transactions or leftover tokens.
Orchestration provides different failure modes:
Orchestration uses aggregation for individual steps but adds coordination, dependencies, and cross-chain capabilities.
Using AbstractJS SDK:
Using Supertransaction API:

Learn more about orchestration

Multi-Chain Execution

Execute across chains with one signature

Batched Transactions

Combine multiple operations efficiently