· 7 min read

Introduction to Supertransactions

Introduction to Supertransactions

Why do Supertransactions matter?

What is stopping crypto and wider blockchain usage to skyrocket?

The transaction model is unique to all blockchains that depend on it to move value and data. However, blockchain transactions today are limited in scope, constrained to executing single, siloed operations. This fragmentation leads to poor user experiences, higher costs, and complex developer workflows. Supertransactions eliminate these barriers by enabling seamless orchestration of multi-step operations across chains and protocols in a single, atomic flow.

Traditional transaction structures force users to interact with multiple interfaces, sign numerous approvals, and pay gas fees at every step of the user journey, creating a bottleneck for mainstream adoption. Supertransactions abstract these complexities, unlocking new capabilities for on-chain applications, from cross-chain swaps to multi-protocol interactions.

But Supertransactions are more than just an efficiency upgrade—they fundamentally shift how blockchain ecosystems operate. By enabling hybrid execution, they allow users to specify their desired outcomes while the underlying infrastructure handles the orchestration. This reduces reliance on intermediaries, simplifies UX, and ensures trustless, verifiable operations.

For developers and app builders, the lack of composability across chains has restricted innovation and limited the potential for building truly interoperable decentralized applications. They need to build, maintain and manage complex workflows, rely on centralised providers and delaying their time to market. For L2s and appchains, they do not have access to the wider Web3 user base and they rely on outdated technology for users to find, access and use their chain.

With Supertransactions as a foundational primitive, developers can access users across any chain, find new monetization opportunities and ultimately reimagine possibilities of on-chain applications.

What are Supertransactions?

Well, it goes without saying, it’s better than a normal transaction. A Supertransaction is a data structure containing multiple instructions on actions the user wishes to achieve. It means a user can sign a series of complex multiple operations in one click because Supertransactions natively supports any transaction type supported across any chain. It supports transaction types such as UserOps, Bridge actions, Intents, offchain Oracle triggers, any gas payment and more!

Let’s compare using everyday examples in the real world and the web3 world.

Example: Booking a hotel and flight online.

A Normal Blockchain Transaction:

Pain Points:

Example: Using a travel booking app (like Expedia or Kayak) for booking a trip.

Supertransaction:

Advantages:

Let’s take a look at a web3 example.

Example: Staking an asset, but to do this, you have to swap, then bridge and then stake.

A Normal Blockchain Transaction:

Supertransaction:

In this entire flow, the user saves at least 4-5 steps and signatures and saves on fees as the transactions are batched and aggregated. If an intent is used during the transaction, then the user can benefit from near-instant optimisation and lower costs.

Difference between a normal and supertransaction when a user wants to swap, bridge and stake. It’s Super because you can do it in one click!

Why every chain needs Supertransactions?

Every chain is only aware about its own execution environment and with Supertransactions, it allows them to support a drastically better transaction model that dapps and wallets can utilise, whether the user is interacting only on their chain or cross chain. It’s actually very easy for any chain (EVM and non EVM) to support Supertransactions without any special integration or forks.

There are a few reasons as why chains would benefit from supporting Supertransactions:

  1. Any chain has the ability to synchronously compose multiple actions into one via the Composability stack. The Composability Stack allows developers to treat multiple blockchains as a single computational surface. Function calls can be seamlessly composed across chains, with outputs from one chain flowing directly into functions on another while maintaining full execution context.
  2. Chains can benefit from being connected to chains even outside their VM instance
  3. Chains can access a wider user and liquidity base compared to existing channels today. Additionally, if your chain has support for Supertransactions then developers building on your chain can access liquidity, users and assets on other chains with this being invisible to users
  4. Chains today need to build their own canonical bridge and integrate 3rd party bridge providers, and whilst this is important, it only solves 10% of the problem. Abstraction in the form of gas, balance and execution does not exist and relies on the dapp and user to figure out. Bridges are explicit and visible, whereas Supertransactions interop is abstracted and implicit thus making it very easy to navigate and explore your chain
  5. Supertransactions support multiple transaction types which developers on your chain can easily utilise for their use cases. They include instruction types like UserOps, Bridge actions, Intents, offchain Oracle triggers, any gas payment and more, if you want to unwind your position on Aave, to direct your assets into a new protocol with a higher yield on a different chain, you can do it in a single transaction, pay fees only once without ever thinking about the how and knowing that you got the best possible rate and speed.
  6. Supertransactions can even flourish and complement ecosystems with their own native interop such as Superchain and Polygon Agglayer (more on this in a separate post)

Why Supertransactions Advance Beyond Bridge/Intent + Execute

In many ways, the features of executing across multiple chains have been provided by certain bridges and intent protocols through the bridge/intent + execute functionality - where the developer can encode the callData which will be triggered on the destination chain once bridging is complete.

While Supertransactions enable bridge + execute by default, they also represent a significant advancement of the concept:

1. Pre-Bridge Actions

Unlike bridge + execute's rigid "bridge first, then execute" approach, Supertransactions can perform complex operations on the source chain before bridging. This allows users to prepare assets optimally through swaps, position unwinding, or other DeFi operations before initiating the bridge.

2. Multi-Source Capabilities

While bridge + execute is limited to single-source transactions, Supertransactions can pull liquidity and assets from multiple chains simultaneously. This enables apps to treat user balances across multiple chains as if they’re a single unified balance - enabling true single-signature chain abstraction. Beyond this, the action being executed on the destination chain can wait for multiple asynchronous bridging operations to complete before triggering a single call with the unified result of all of these actions.

3. Cross-Chain Composability

In the following release, Supertransactions will gain a major upgrade - the composability stack! It solves a critical limitation of bridge + execute: transaction failures due to slippage. By enabling developers to only partially prepare the destination chain action before signing, certain parameters can be dynamically injected into the call on the destination chain.

Some examples of this include:

Now we know why Supertransactions are important and what they are, let’s look into Modular Execution Environments, which are responsible for executing Supertransactions.

A primer into Biconomy’s MEE

Enter Modular Execution Environments. MEEs are a network of nodes in the form of bundlers, solvers and others that process and execute Supertransactions. In more technical terms, a Modular Execution Environment is any permisionless network, mainly a P2P one, which can provide credible execution for a variety of offchain and onchain instructions - contained within the Supertransaction data model.

We are increasingly having conviction that the future of interacting with blockchains will be through a blended approach - leveraging both offchain and onchain execution. We even refer this as Hybrid Execution. Because Supertransactions are structured as a recursive Merkle tree that unifies multichain operations with a single signature it means we can have transaction branches that specify exact operations across any number of chains and intent branches that are resolved in milliseconds through optimistic execution.

Both types can be mixed freely within the same multi-chain Supertransaction. For example, with Hybrid Execution, users transaction doesn’t always have to be an intent, it might be the case using a bridge might be better at that time, and place for that specific asset. Or utilising an intent on a single chain then using a bridge for a long tail L2 because no solvers exist there. This is the flexibility behind Hybrid Execution and which is ultimately enabled by Modular Execution Environments.

Biconomy’s MEE is the first MEE that is available for developers to experiment and play with our Devnet which you can access here. Stay tuned for a longer, more thorough and technical post on the concept behind MEEs.