Skip to content

Smart Account Execution Environments

When interacting onchain with Smart Accounts, the users don't post the transactions themselves on the blockchain. Instead, they use more advanced transaction data models - in the case of Biconomy infra - UserOps and Supertransactions!

These data models contain extra information which a normal onchain transaction doesn't have. This can include anything from gas sponosorship information and batch execution instructions in UserOps, to multi-chain execution sequences and cross-chain composability instructions in Supertransactions.

In order to convert these complex data objects into transactions and post them onchain, Smart Account users use Execution Environments.

Execution Environments

Types of Execution Environments

Bundlers and Paymasters

The most common type of a Smart Account execution environment is the ERC4337 Bundler & Paymaster stack. In this execution environment the Bundler parses the UserOp data model and posts the function calls contained within it onchain. If the developer decides to sponsor the user transactions or enable users to pay for gas with ERC20 tokens - they can enable a Paymaster, which takes care of that functionality.

Learn more about Bundlers and Paymasters

Modular Execution Environment

The Modular Execution Environment, or MEE - is an innovative execution environment standard - developed by Biconomy. MEEs enable much more complex transaction sequences to be executed than just Bundlers and Paymasters. Beyond supporting just transactions, Modular Execution Environments support both the execution of intents and transactions. Additionally, MEEs were build with the future in mind - with an elegant mechanism which can provide execution across 1000+ blockchains, rollups and appchains.

Learn more about MEEs