Posted in
MEE

Introducing the Biconomy MEE Devnet

December 16, 2024
value
read time
Introducing the Biconomy MEE Devnet

Today we're launching the MEE Devnet, our pioneering Modular Execution Environment (MEE) that revolutionizes how users interact with multiple blockchains. Built on our industry-leading work in Account Abstraction infrastructure, this breakthrough protocol enables both transactions and intents to be executed across multiple chains with a single signature through Supertransactions.

Our MEE works seamlessly with existing modular smart accounts (ERC-7579), taking account abstraction to its next evolutionary stage. This natural progression comes from our deep understanding of how users and developers interact with blockchain infrastructure, particularly as the ecosystem has shifted toward a rollup-centric roadmap.

The complexity of cross-rollup interactions has been a major barrier to blockchain adoption. By leveraging our extensive experience with account abstraction, we've created a solution that makes cross-chain interaction as simple as using a single chain. The MEE Devnet represents the natural evolution of our work in ERC-4337, adapted for today's multi-chain reality.

Revolutionising Onchain Interactions with Hybrid Execution

Supertransactions represent a breakthrough in blockchain technology by enabling hybrid, multi-chain execution - the ability to combine precise transaction instructions with high-level intents across any number of blockchains, all authorised with a single user signature. This unified approach allows developers to orchestrate complex cross-chain operations while leveraging lightning-fast intent resolution, removing the traditional burden of multiple signatures and manual cross-chain coordination.

Traditional blockchain interactions force users to sign multiple transactions across different chains while choosing between exact transactions and intent-based execution. Supertransactions eliminate these limitations. Users can now encode both specific actions and general intents spanning multiple chains in a single operation with one signature, getting the best of both worlds: precision where it matters and near-instant optimisation where speed and efficiency are crucial.

Understanding Hybrid, Multi-Chain Supertransactions

A Supertransaction is structured as a recursive Merkle tree that unifies multichain operations with a single signature:

  • Transaction branches specify exact operations across any number of chains
  • Intent branches are resolved in milliseconds through optimistic execution
  • Both types can be mixed freely within the same multi-chain Supertransaction
  • Intent solvers and Bundlers can collaborate to execute the same Supertransaction, splitting the workload to specialised nodes in the network
  • One signature authorises the entire cross-chain operation

If you’re looking for an introduction to Supertransactions, you can find it here.

One of a kind Cross-Chain Composability

One important aspect Supertransactions enables is true cross-chain composability through its execution stack, enabling 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.

The composability stack provides:

  • Direct output-to-input chaining across chains (e.g., using the result of an Arbitrum DEX trade as input for a lending position on Optimism)
  • Preserved execution context across multi-transaction sequences
  • Unified state and memory access across chain boundaries
  • Single-call operations that span multiple blockchains

This level of composability has never been achieved before. Developers can now write truly chain-agnostic applications that leverage the unique capabilities of each blockchain while maintaining the simplicity of single-chain development.

Current Capabilities

Our MEE Devnet currently launches with support for multi-chain transactions, enabling users to execute complex operations across multiple blockchains with a single signature. The revolutionary Supertransaction structure already allows users to:

  • Coordinate multiple transactions across different chains
  • Authorise entire transaction sequences with one signature
  • Access efficient cross-chain transaction routing
  • Benefit from mechanical transaction execution

AbstractJS: Seamless Cross-Chain Hybrid Execution

Right now to access the MEE Devnet, developers can use Abstract.js. Through this SDK it transforms complex multi-chain operations into simple, intuitive workflows. With just a few lines of code, developers can create Supertransactions that seamlessly coordinate activities across multiple blockchains - all authorised with a single user signature.

For example, a developer can easily create a Supertransaction that:

  1. Unwind position on AAVE on Optimism
  2. Initiates an intent-based token bridge between Optimism and Polygon for the best price
  3. Automatically calls the desired function on a smart contract on Polygon once the swap completes

This entire multi-chain, hybrid workflow requires only one user signature and can be created with just a few simple function calls. AbstractJS encodes the Supertransaction and passes it to the MEE network which handles all the complexity of cross-chain coordination, intent resolution, and transaction sequencing behind the scenes. It also has the benefit of no vendor lock in as the SDK allows developers to freely choose the account implementation.

const meeService = createMeeService('https://mee-node.biconomy.io')

const superTx = buildSupertransaction()
	.feeToken('USDC', optimsim.id)
	.userOp(..., 'swapUSDC') // swap USDC to USDT on Optimism
	.intent({
		fromChain: optimism.id,
		toChain: base.id,
		token: resolveCommonToken('USDC'),
		amount: readStorage('swapUSDC', 1) }) // output of swap function call on Optimism
	.userOp(...) // supply to lending protocol on Base
	.build()

Future Network Security and Participation

The network will operate on a delegated proof-of-stake model using the BICO token, creating an efficient marketplace for specialised node operators. BICO holders will be able to delegate their tokens to a network of nodes, directly influencing their capacity and earning potential within the network:

  • Higher delegation amounts increase a provider's transaction throughput capabilities
  • Node operators can handle larger order sizes as their delegation grows
  • Revenue potential scales with delegation amount
  • Earnings are shared between nodes and their delegators

Open Network Participation

The Biconomy MEE will be designed as a permissionless network with multiple types of node roles:

  • Bundlers who aggregate and execute transactions
  • Intent solvers who will optimize and execute intents
  • Nodes able to trigger off-chain actions or request data from oracle networks
  • Validators verifying correct execution

BICO holders can participate in network economics by delegating to their chosen nodes, creating a dynamic marketplace where the most efficient and reliable node operators naturally attract more delegation and thus handle more network volume.

Conclusion

Biconomy MEE Devnet represents a fundamental advancement in blockchain infrastructure, combining account abstraction with hybrid execution to revolutionise cross-chain interactions. Through Supertransactions and seamless multi-chain composability, we're enabling developers to build the next generation of blockchain applications without the traditional complexities of cross-chain operations.

Join us in shaping the future of blockchain infrastructure. Visit the docs to start building with the Devnet.

Subscribe to the Biconomy Academy

Building a decentralised ecosystem is a grind. That’s why education is a core part of our ethos. Benefit from our research and accelerate your time to market.

You're in! Thank you for subscribing to Biconomy.
Oops! Something went wrong while submitting the form.
By subscribing you agree to with our Privacy Policy
Copied link

Heading

This is some text inside of a div block.
value
read time

What’s a Rich Text element?

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
Subscribe to the Biconomy Academy

Building a decentralised ecosystem is a grind. That’s why education is a core part of our ethos. Benefit from our research and accelerate your time to market.

You're in! Thank you for subscribing to Biconomy.
Oops! Something went wrong while submitting the form.
By subscribing you agree to with our Privacy Policy
Read next
Copied link