The Modular Execution Environment (MEE) supports multiple versions of its contract suite. Each version introduces new capabilities around smart accounts, validator configuration, and composability.
This guide helps SDK developers understand and select the appropriate version for their use case.
The table below outlines all supported MEE versions and their core capabilities. Use this to determine the best version for your project based on EVM support, composability, and ERC-7702 compatibility.
Version
Nexus Version
ERC-7702 Support
Composability
Notes
2.2.3
1.3.3
✅ Yes
✅️ Native
Use this for new accounts. Account initialization is single-use per transaction. Bundles the audited ERC-8211 Smart Batching. Reviewed by Pashov Audit Group (July 2026).
2.3.0
1.3.1
✅ Yes
✅️ Native
Release candidate, unaudited, not for production. Built on Nexus 1.3.1. Adds new safe-sa fusion mode that enables Safw accounts with multichain orchestration features
2.2.2
1.3.2
✅ Yes
✅️ Native
Bundles the audited ERC-8211 Smart Batching reference implementation (EF & Biconomy). Audited by Pashov (May 2026).
Bundles the audited ERC-8211 Smart Batching reference implementation (Ethereum Foundation & Biconomy) — the formal standardization of the composability primitives shipped in earlier versions
Expanded composability primitives and pipeline hardening
Audited by Pashov (May 2026)
Opt-in upgrade. Will become the default once the STX API supports it natively.
Use 2.2.3 for new accounts. It is the only version built on Nexus 1.3.3, and version ordering does not indicate which suite to use: 2.3.0 sorts above it but is a release candidate on Nexus 1.3.1.Earlier versions remain available so that accounts already created on them stay derivable and upgradeable. They are not a starting point for new integrations.
import { MEEVersion } from "@your-sdk/core";const version = MEEVersion.V2_2_3;
Not sure which Nexus version your smart account is using? Follow these simple steps to find out:
1
Locate your smart account address
Locate your existing Nexus smart account address on the specific blockchain you’re working with.
2
Open the block explorer
Open the block explorer for that chain (e.g., Etherscan, Polygonscan) and paste the smart account address into the search bar.
3
Navigate to the Contracts tab
Navigate to the Contracts tab on the explorer page.
4
Verify the proxy contract if needed
If the contract is a proxy and the proxy contract isn’t verified yet, you’ll need to verify it first. (If “Read as proxy” option isn’t available, this usually means verification is needed.)
5
Call the getImplementation function
Once verified, go to the Read as proxy section and call the getImplementation function. This will return the address of the actual implementation contract your smart account is using.
6
Compare with official addresses
Compare this implementation contract address against the addresses listed on our Contracts and Audits page. This will help you identify exactly which MEE version you are using.
If you need further assistance, feel free to join our Discord community and ask for help!
Keeping track of your Nexus version is key for smooth upgrades and compatibility checks.
If you’re still confused about which MEE version fits your needs, or if you’re unsure about your current version for migration, don’t worry!Join our Discord community to ask questions and get real-time support from the team and other developers.We’re here to help you choose the best path forward!
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Biconomy Docs","colors":{"primary":"#ec5d31","light":"#ec5d31","dark":"#ec5d31"},"logo":{"light":"https://mintcdn.com/biconomy-73bb4454/32YRkmnpaplHCQ72/logo/logo.svg?fit=max\u0026auto=format\u0026n=32YRkmnpaplHCQ72\u0026q=85\u0026s=ec393d796632ecec763feb1f7ac481e1","dark":"https://mintcdn.com/biconomy-73bb4454/32YRkmnpaplHCQ72/logo/logo.svg?fit=max\u0026auto=format\u0026n=32YRkmnpaplHCQ72\u0026q=85\u0026s=ec393d796632ecec763feb1f7ac481e1"},"favicon":"https://mintcdn.com/biconomy-73bb4454/IzSkKmtlabtHWY7_/favicon.png?fit=max\u0026auto=format\u0026n=IzSkKmtlabtHWY7_\u0026q=85\u0026s=843078140824f23745cbf30154d19f3f","background":{"decoration":"gradient"},"navbar":{"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.biconomy.io"}},"footer":{"socials":{"x":"https://x.com/biconomy"}},"search":{"prompt":"Search Biconomy docs..."},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"biconomy-73bb4454","hasAudioNarration":false,"actualSubdomain":"biconomy-73bb4454","customDomains":["docs.biconomy.io"],"gitSource":{"type":"github","owner":"bcnmy","repo":"biconomy-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae0757c663d8e17af007e8b","collectionId":"43a0d768-d1e4-4732-9f2e-6c2ca8c48340","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae0757c663d8e17af007e8b"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae0757c663d8e17af007e8b","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Orchestration","count":88},{"language":"default","tag":"Basics","count":21},{"language":"default","tag":"AbstractJS SDK","count":20},{"language":"default","tag":"Getting Started","count":12},{"language":"default","tag":"FAQ","count":11},{"language":"default","tag":"PropAMM","count":10},{"language":"default","tag":"SDK Reference","count":9},{"language":"default","tag":"Wallet Integrations","count":9},{"language":"default","tag":"Agents \u0026 Automation","count":8},{"language":"default","tag":"Supertransaction API","count":8}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".landing-container{max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem;width:100%}.landing-hero{position:relative;padding:6rem 0 4rem;text-align:center;background-image:radial-gradient(circle,rgba(236,93,49,.08) 1.5px,transparent 1.5px);background-size:32px 32px;background-position:center top;border-radius:24px;margin-bottom:3rem;width:100%;box-sizing:border-box}.hero-content{max-width:800px;margin:0 auto;padding:0 1rem}.hero-title,[data-theme=dark] .hero-title{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title{font-size:3.75rem;font-weight:800;letter-spacing:-.03em;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(135deg,#1a1a1a 0,#4a4a4a 100%)}[data-theme=dark] .hero-title{background:linear-gradient(135deg,#fff 0,#b0b0b0 100%)}.hero-subtitle{font-size:1.25rem;line-height:1.6;color:#666;margin-bottom:2.5rem;max-width:640px;margin-left:auto;margin-right:auto}[data-theme=dark] .hero-subtitle,[data-theme=dark] .section-header p{color:#a1a1a1}.hero-cta{display:flex;justify-content:center;gap:1rem}.get-started-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:#ec5d31;text-decoration:none;padding:.875rem 2rem;border-radius:12px;transition:all .2s ease;background:rgba(236,93,49,.08);border:1px solid rgba(236,93,49,.2);font-size:1rem}.get-started-link:hover{background:rgba(236,93,49,.15);border-color:rgba(236,93,49,.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,93,49,.1)}[data-theme=dark] .get-started-link{color:#ff8a65;background:rgba(236,93,49,.15);border-color:rgba(236,93,49,.3)}[data-theme=dark] .get-started-link:hover{background:rgba(236,93,49,.25);border-color:rgba(236,93,49,.5)}.stats-container{border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);padding:2.5rem 0;margin-bottom:4rem}[data-theme=dark] .stats-container{border-color:rgba(255,255,255,.06)}.stat-item,.stats-row{display:flex;align-items:center}.stats-row{justify-content:center;gap:4rem;flex-wrap:wrap}.stat-item{flex-direction:column;text-align:center}.stat-number{font-size:2.5rem;font-weight:800;color:#ec5d31;letter-spacing:-.03em;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.875rem;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .stat-label{color:#888}.stat-divider{width:1px;height:50px;background-color:rgba(0,0,0,.1)}[data-theme=dark] .stat-divider{background-color:rgba(255,255,255,.1)}.section-spacer{height:2rem}.content-section{margin-bottom:5rem}.section-header{margin-bottom:2rem;text-align:left}.section-header h2{font-size:2rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.02em}.section-header p{font-size:1.125rem;color:#666;margin:0}.tab-content-wrapper{margin-bottom:1rem}.tab-link{display:inline-flex;align-items:center;margin-top:.5rem;font-weight:600;color:#ec5d31;text-decoration:none;font-size:.95rem}.tab-link:hover{text-decoration:underline}[class*=Card]{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;height:100%}[class*=Card]:hover{transform:translateY(-4px);box-shadow:0 12px 24px -10px rgba(0,0,0,.15)}.comparison-table-wrapper{width:100%;overflow-x:auto;margin-bottom:1.5rem;border-radius:12px;border:1px solid rgba(0,0,0,.08)}[data-theme=dark] .comparison-table-wrapper{border-color:rgba(255,255,255,.08)}@media (max-width:768px){.landing-container{padding-left:1rem;padding-right:1rem}.landing-hero{padding:3rem 0 2rem;background-size:24px 24px;margin-bottom:2rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.0625rem;margin-bottom:2rem}.stats-row{flex-direction:column;gap:2rem}.stat-divider{display:none}.stat-item{width:100%;padding:1rem;background:rgba(128,128,128,.03);border-radius:12px}.content-section{margin-bottom:3.5rem}.section-header h2{font-size:1.75rem}}.pa-fig{width:100%;max-width:100%;height:auto;margin:0 auto}.pa-fig-narrow-dark,.pa-fig-narrow-light,.pa-fig-wide-dark,.pa-fig-wide-light{display:none!important}@media (min-width:768px){html:not(.dark) .pa-fig-wide-light{display:block!important}html.dark .pa-fig-wide-dark{display:block!important}}@media (max-width:767px){html:not(.dark) .pa-fig-narrow-light{display:block!important}html.dark .pa-fig-narrow-dark{display:block!important}}"}],"page":{"pagePath":"new/versions-and-migrations/mee-versioning","slug":"/new/versions-and-migrations/mee-versioning","pageMetadata":{"title":"MEE Versions","sidebarTitle":"MEE Versions","description":null,"href":"/new/versions-and-migrations/mee-versioning"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,CodeGroup,Heading,Info,Note,Step,Steps,Tab,Table,Tabs,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Modular Execution Environment (MEE)`}),` supports multiple versions of its contract suite. Each version introduces new capabilities around `,_jsx(_components.strong,{children:`smart accounts`}),`, `,_jsx(_components.strong,{children:`validator configuration`}),`, and `,_jsx(_components.strong,{children:`composability`}),`.`]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`This guide helps SDK developers understand and select the appropriate version for their use case.`})}),`\n`,_jsx(Heading,{level:`2`,id:`versions-table`,children:`Versions Table`}),`\n`,_jsx(_components.p,{children:`The table below outlines all supported MEE versions and their core capabilities. Use this to determine the best version for your project based on EVM support, composability, and ERC-7702 compatibility.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Version`}),_jsx(_components.th,{children:`Nexus Version`}),_jsx(_components.th,{children:`ERC-7702 Support`}),_jsx(_components.th,{children:`Composability`}),_jsx(_components.th,{children:`Notes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`2.2.3`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1.3.3`}),_jsx(_components.td,{children:`✅ Yes`}),_jsx(_components.td,{children:`✅️ Native`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Use this for new accounts.`}),` Account initialization is single-use per transaction. Bundles the audited `,_jsx(_components.a,{href:`https://www.erc8211.com`,children:`ERC-8211 Smart Batching`}),`. Reviewed by Pashov Audit Group (July 2026).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`2.3.0`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1.3.1`}),_jsx(_components.td,{children:`✅ Yes`}),_jsx(_components.td,{children:`✅️ Native`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Release candidate, unaudited, not for production.`}),` Built on Nexus 1.3.1. Adds new `,_jsx(_components.code,{children:`safe-sa`}),` fusion mode that enables Safw accounts with multichain orchestration features`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`2.2.2`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1.3.2`}),_jsx(_components.td,{children:`✅ Yes`}),_jsx(_components.td,{children:`✅️ Native`}),_jsxs(_components.td,{children:[`Bundles the audited `,_jsx(_components.a,{href:`https://www.erc8211.com`,children:`ERC-8211 Smart Batching`}),` reference implementation (EF \u0026 Biconomy). Audited by Pashov (May 2026).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`2.2.1`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1.3.1`}),_jsx(_components.td,{children:`✅ Yes`}),_jsx(_components.td,{children:`✅️ Native`}),_jsxs(_components.td,{children:[`Adds new `,_jsx(_components.a,{href:`/new/getting-started/understanding-runtime-injection`,children:`composability features`}),` and EIP-712 typed data sign for some stx modes`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`2.1.0`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1.2.0`}),_jsx(_components.td,{children:`✅ Yes`}),_jsx(_components.td,{children:`✅ Native`}),_jsx(_components.td,{children:`Allows delegated/upgraded EOAs to directly own smart accounts in Nexus 1.2.0.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`2.0.0`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1.2.0`}),_jsx(_components.td,{children:`✅ Yes`}),_jsx(_components.td,{children:`✅ Native`}),_jsxs(_components.td,{children:[`Supports ERC-7702 flows but `,_jsx(_components.strong,{children:`does not`}),` support delegated/upgraded EOAs as direct owners of smart accounts.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`1.1.0`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1.0.2`}),_jsx(_components.td,{children:`❌ No`}),_jsx(_components.td,{children:`⚠️ Manual`}),_jsx(_components.td,{children:`Composability must be installed manually (handled by the SDK). Best for EVM Paris–only chains with limited opcode support.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`1.0.0`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1.0.2`}),_jsx(_components.td,{children:`❌ No`}),_jsx(_components.td,{children:`⚠️ Manual`}),_jsxs(_components.td,{children:[`Same as `,_jsx(_components.code,{children:`1.1.0`}),`. Composability module installed via SDK.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`version-breakdown`,children:`Version Breakdown`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`v2.3.0 (Experimental)`,id:`v2-3-0-experimental`,children:[_jsxs(`div`,{className:`mint-flex mint-items-start mint-space-x-3 mint-mb-4`,children:[_jsx(`div`,{className:`mint-flex-shrink-0`,children:_jsx(`div`,{className:`mint-w-8 mint-h-8 mint-bg-orange-100 mint-rounded-full mint-flex mint-items-center mint-justify-center`,children:_jsx(`span`,{className:`mint-text-orange-600 mint-font-semibold mint-text-sm`,children:`!!`})})}),_jsxs(`div`,{children:[_jsx(Heading,{level:`4`,id:`experimental-and-unaudited`,className:`mint-text-lg mint-font-semibold mint-text-green-600 mint-mb-2`,children:`Experimental and unaudited`}),_jsx(`p`,{className:`mint-text-gray-600 mint-mb-3`,children:`Unlocks cross-chain orchestration for Safe accounts`})]})]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Key Features:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Safe accounts can now be used as master accounts in Fusion flow as well as EOAs.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Flow is the same as for EOA’s, just instead of one master EOA signature, the proper multisig is required to initiate a SuperTxn`}),`\n`,_jsx(_components.li,{children:`Safe accounts should be deployed at the same address on all the chains involved in the SuperTxn (source and destination chains)`}),`\n`]}),`\n`]}),`\n`]}),_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Recommended for projects on early stages`}),` looking to attract the large Safe multisig accounts userbase.`]})})]}),_jsxs(Tab,{title:`v2.2.2`,id:`v2-2-2`,children:[_jsxs(`div`,{className:`mint-flex mint-items-start mint-space-x-3 mint-mb-4`,children:[_jsx(`div`,{className:`mint-flex-shrink-0`,children:_jsx(`div`,{className:`mint-w-8 mint-h-8 mint-bg-green-100 mint-rounded-full mint-flex mint-items-center mint-justify-center`,children:_jsx(`span`,{className:`mint-text-green-600 mint-font-semibold mint-text-sm`,children:`★`})})}),_jsxs(`div`,{children:[_jsx(Heading,{level:`4`,id:`audited-erc-8211-reference-implementation`,className:`mint-text-lg mint-font-semibold mint-text-green-600 mint-mb-2`,children:`Audited ERC-8211 reference implementation`}),_jsxs(`p`,{className:`mint-text-gray-600 mint-mb-3`,children:[`Nexus 1.3.2 bundling the audited `,_jsx(_components.a,{href:`https://www.erc8211.com`,children:`ERC-8211 Smart Batching`}),` reference implementation`]})]})]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Key Features:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Bundles the audited `,_jsx(_components.a,{href:`https://www.erc8211.com`,children:`ERC-8211 Smart Batching`}),` reference implementation (Ethereum Foundation \u0026 Biconomy) — the formal standardization of the composability primitives shipped in earlier versions`]}),`\n`,_jsx(_components.li,{children:`Expanded composability primitives and pipeline hardening`}),`\n`,_jsx(_components.li,{children:`Audited by Pashov (May 2026)`}),`\n`]}),_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Opt-in upgrade.`}),` Will become the default once the STX API supports it natively.`]})})]}),_jsxs(Tab,{title:`v2.2.1 (Latest)`,id:`v2-2-1-latest`,children:[_jsxs(`div`,{className:`mint-flex mint-items-start mint-space-x-3 mint-mb-4`,children:[_jsx(`div`,{className:`mint-flex-shrink-0`,children:_jsx(`div`,{className:`mint-w-8 mint-h-8 mint-bg-green-100 mint-rounded-full mint-flex mint-items-center mint-justify-center`,children:_jsx(`span`,{className:`mint-text-green-600 mint-font-semibold mint-text-sm`,children:`★`})})}),_jsxs(`div`,{children:[_jsx(Heading,{level:`4`,id:`reachest-features-prior-to-v2-2-2`,className:`mint-text-lg mint-font-semibold mint-text-green-600 mint-mb-2`,children:`Reachest features prior to v2.2.2`}),_jsx(`p`,{className:`mint-text-gray-600 mint-mb-3`,children:`Built on Nexus 1.3.1 with extended composability features`})]})]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Key Features:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Adds native token runtime injection feature`}),`\n`,_jsx(_components.li,{children:`Adds runtime injection via custom static call (inject ANY return value as an input param at the runtime)`}),`\n`,_jsxs(_components.li,{children:[`Users signs EIP-712 Data Struct instead of blind Stx hash for the `,_jsx(_components.code,{children:`smart-account`}),` mode`]}),`\n`,_jsx(_components.li,{children:`Allows initializing new Nexus ERC-7702 account via relayer with an owner issued signature (gasless ERC-7702 delegation)`}),`\n`]}),_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Recommended for projects`}),` seeking the latest features for the `,_jsx(_components.a,{href:`new/getting-started/understanding-runtime-injection`,children:`runtime injection`}),` and wanting to provide transparent EIP-712 sig requests for users.`]})})]}),_jsxs(Tab,{title:`v2.1.0 (Default)`,id:`v2-1-0-default`,children:[_jsxs(`div`,{className:`mint-flex mint-items-start mint-space-x-3 mint-mb-4`,children:[_jsx(`div`,{className:`mint-flex-shrink-0`,children:_jsx(`div`,{className:`mint-w-8 mint-h-8 mint-bg-green-100 mint-rounded-full mint-flex mint-items-center mint-justify-center`,children:_jsx(`span`,{className:`mint-text-green-600 mint-font-semibold mint-text-sm`,children:`★`})})}),_jsxs(`div`,{children:[_jsx(Heading,{level:`4`,id:`delegated-eoa-ownership`,className:`mint-text-lg mint-font-semibold mint-text-green-600 mint-mb-2`,children:`Delegated EOA ownership`}),_jsx(`p`,{className:`mint-text-gray-600 mint-mb-3`,children:`Built on Nexus 1.2.0 with cutting-edge capabilities`})]})]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Key Features:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Fully supports `,_jsx(_components.strong,{children:`ERC-7702`}),`, including `,_jsx(_components.strong,{children:`delegated/upgraded EOAs`}),` as direct owners of Smart Contract Accounts (SCAs)`]}),`\n`,_jsxs(_components.li,{children:[`Features `,_jsx(_components.strong,{children:`native composability`}),` — no need for manual module installation`]}),`\n`,_jsxs(_components.li,{children:[`Built on Nexus `,_jsx(_components.code,{children:`1.2.0`}),` with pre-installed MEE K1 validator`]}),`\n`]}),_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Recommended for all new projects`}),` seeking the simplest and most battle-tested developer experience.`]})})]}),_jsxs(Tab,{title:`v2.0.0`,id:`v2-0-0`,children:[_jsxs(`div`,{className:`mint-flex mint-items-start mint-space-x-3 mint-mb-4`,children:[_jsx(`div`,{className:`mint-flex-shrink-0`,children:_jsx(`div`,{className:`mint-w-8 mint-h-8 mint-bg-blue-100 mint-rounded-full mint-flex mint-items-center mint-justify-center`,children:_jsx(`span`,{className:`mint-text-blue-600 mint-font-semibold mint-text-sm`,children:`2.0`})})}),_jsxs(`div`,{children:[_jsx(Heading,{level:`4`,id:`native-composability%2C-no-delegated-eoas`,className:`mint-text-lg mint-font-semibold mint-text-blue-600 mint-mb-2`,children:`Native Composability, No Delegated EOAs`}),_jsx(`p`,{className:`mint-text-gray-600 mint-mb-3`,children:`ERC-7702 support with composability built-in`})]})]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Key Features:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Supports `,_jsx(_components.strong,{children:`ERC-7702`}),`, but `,_jsx(_components.strong,{children:`does not allow delegated or upgraded EOAs`}),` to directly own smart accounts`]}),`\n`,_jsxs(_components.li,{children:[`Includes `,_jsx(_components.strong,{children:`native composability`}),`, reducing setup complexity`]}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`Suitable for applications that do not require EOAs as direct smart account owners but want full ERC-7702 support.`})})]}),_jsxs(Tab,{title:`v1.1.0`,id:`v1-1-0`,children:[_jsxs(`div`,{className:`mint-flex mint-items-start mint-space-x-3 mint-mb-4`,children:[_jsx(`div`,{className:`mint-flex-shrink-0`,children:_jsx(`div`,{className:`mint-w-8 mint-h-8 mint-bg-orange-100 mint-rounded-full mint-flex mint-items-center mint-justify-center`,children:_jsx(`span`,{className:`mint-text-orange-600 mint-font-semibold mint-text-sm`,children:`1.1`})})}),_jsxs(`div`,{children:[_jsx(Heading,{level:`4`,id:`evm-paris-compatibility-with-manual-composability`,className:`mint-text-lg mint-font-semibold mint-text-orange-600 mint-mb-2`,children:`EVM Paris Compatibility with Manual Composability`}),_jsx(`p`,{className:`mint-text-gray-600 mint-mb-3`,children:`For chains limited to Paris upgrade opcodes`})]})]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Key Features:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Does `,_jsx(_components.strong,{children:`not support ERC-7702`})]}),`\n`,_jsxs(_components.li,{children:[`Requires `,_jsx(_components.strong,{children:`manual installation`}),` of composability modules, though the SDK automates this during deployment`]}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`Targeted for EVM chains limited to Paris upgrade opcodes (no PUSH0, MCOPY, or TSTORE). Good choice for compatibility-constrained environments.`})})]}),_jsxs(Tab,{title:`v1.0.0`,id:`v1-0-0`,children:[_jsxs(`div`,{className:`mint-flex mint-items-start mint-space-x-3 mint-mb-4`,children:[_jsx(`div`,{className:`mint-flex-shrink-0`,children:_jsx(`div`,{className:`mint-w-8 mint-h-8 mint-bg-gray-100 mint-rounded-full mint-flex mint-items-center mint-justify-center`,children:_jsx(`span`,{className:`mint-text-gray-600 mint-font-semibold mint-text-sm`,children:`1.0`})})}),_jsxs(`div`,{children:[_jsx(Heading,{level:`4`,id:`supports-all-evm-chains-prior-to-the-cancun-upgrade`,className:`mint-text-lg mint-font-semibold mint-text-gray-600 mint-mb-2`,children:`Supports all EVM chains prior to the Cancun upgrade`}),_jsx(`p`,{className:`mint-text-gray-600 mint-mb-3`,children:`Legacy compatibility for older EVM environments`})]})]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Key Features:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`No ERC-7702 support`}),`\n`,_jsx(_components.li,{children:`Requires manual installation of composability modules, automatically handled by the SDK`}),`\n`,_jsxs(_components.li,{children:[`Compatible with all EVM environments `,_jsx(_components.strong,{children:`below the Cancun upgrade`})]}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`Suitable for legacy or specialized chains where native composability isn’t available but can be enabled via modules.`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`recommendation`,children:`Recommendation`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`2.2.3`}),` for new accounts. It is the only version built on Nexus 1.3.3, and version ordering does not indicate which suite to use: `,_jsx(_components.code,{children:`2.3.0`}),` sorts above it but is a release candidate on Nexus 1.3.1.`]}),`\n`,_jsx(_components.p,{children:`Earlier versions remain available so that accounts already created on them stay derivable and upgradeable. They are not a starting point for new integrations.`}),`\n`,_jsx(CodeGroup,{children:_jsx(CodeBlock,{filename:`Example usage in SDK`,numberOfLines:`3`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`MEEVersion`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"@your-sdk/core\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` version`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` MEEVersion`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`V2_2_3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`]})})})}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-find-your-current-nexus-version`,children:`How to Find Your Current Nexus Version`}),`\n`,_jsx(_components.p,{children:`Not sure which Nexus version your smart account is using? Follow these simple steps to find out:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Locate your smart account address`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Locate your existing Nexus smart account address`}),` on the specific blockchain you’re working with.`]})}),_jsx(Step,{title:`Open the block explorer`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Open the block explorer`}),` for that chain (e.g., Etherscan, Polygonscan) and paste the smart account address into the search bar.`]})}),_jsx(Step,{title:`Navigate to the Contracts tab`,children:_jsxs(_components.p,{children:[`Navigate to the `,_jsx(_components.strong,{children:`Contracts`}),` tab on the explorer page.`]})}),_jsx(Step,{title:`Verify the proxy contract if needed`,children:_jsxs(_components.p,{children:[`If the contract is a `,_jsx(_components.strong,{children:`proxy`}),` and the proxy contract isn’t verified yet, you’ll need to verify it first. (If “Read as proxy” option isn’t available, this usually means verification is needed.)`]})}),_jsx(Step,{title:`Call the getImplementation function`,children:_jsxs(_components.p,{children:[`Once verified, go to the `,_jsx(_components.strong,{children:`Read as proxy`}),` section and call the `,_jsx(_components.code,{children:`getImplementation`}),` function. This will return the address of the actual implementation contract your smart account is using.`]})}),_jsx(Step,{title:`Compare with official addresses`,children:_jsxs(_components.p,{children:[`Compare this implementation contract address against the addresses listed on our `,_jsx(_components.a,{href:`/contracts-and-audits`,children:`Contracts and Audits`}),` page. This will help you identify exactly which MEE version you are using.`]})})]}),`\n`,_jsxs(_components.p,{children:[`If you need further assistance, feel free to join our `,_jsx(_components.a,{href:`https://discord.gg/biconomy`,children:`Discord community`}),` and ask for help!`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Keeping track of your Nexus version is key for smooth upgrades and compatibility checks.`})}),`\n`,_jsx(Heading,{level:`2`,id:`not-sure-which-version-to-choose`,children:`Not Sure Which Version to Choose?`}),`\n`,_jsx(_components.p,{children:`If you’re still confused about which MEE version fits your needs, or if you’re unsure about your current version for migration, don’t worry!`}),`\n`,_jsxs(_components.p,{children:[`Join our `,_jsx(_components.a,{href:`https://discord.gg/biconomy`,children:`Discord community`}),` to ask questions and get real-time support from the team and other developers.`]}),`\n`,_jsx(_components.p,{children:`We’re here to help you choose the best path forward!`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"MEE Versions","sidebarTitle":"MEE Versions","description":null,"href":"/new/versions-and-migrations/mee-versioning"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Versions Table","slug":"versions-table","depth":2,"children":[]},{"title":"Version Breakdown","slug":"version-breakdown","depth":2,"children":[{"title":"Experimental and unaudited","slug":"experimental-and-unaudited","depth":4,"children":[],"tabId":"v2-3-0-experimental"},{"title":"Audited ERC-8211 reference implementation","slug":"audited-erc-8211-reference-implementation","depth":4,"children":[],"tabId":"v2-2-2"},{"title":"Reachest features prior to v2.2.2","slug":"reachest-features-prior-to-v2-2-2","depth":4,"children":[],"tabId":"v2-2-1-latest"},{"title":"Delegated EOA ownership","slug":"delegated-eoa-ownership","depth":4,"children":[],"tabId":"v2-1-0-default"},{"title":"Native Composability, No Delegated EOAs","slug":"native-composability%2C-no-delegated-eoas","depth":4,"children":[],"tabId":"v2-0-0"},{"title":"EVM Paris Compatibility with Manual Composability","slug":"evm-paris-compatibility-with-manual-composability","depth":4,"children":[],"tabId":"v1-1-0"},{"title":"Supports all EVM chains prior to the Cancun upgrade","slug":"supports-all-evm-chains-prior-to-the-cancun-upgrade","depth":4,"children":[],"tabId":"v1-0-0"}]},{"title":"Recommendation","slug":"recommendation","depth":2,"children":[]},{"title":"How to Find Your Current Nexus Version","slug":"how-to-find-your-current-nexus-version","depth":2,"children":[]},{"title":"Not Sure Which Version to Choose?","slug":"not-sure-which-version-to-choose","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-mb-2 {\n margin-bottom: 0.5rem\n}\n.mint-mb-3 {\n margin-bottom: 0.75rem\n}\n.mint-mb-4 {\n margin-bottom: 1rem\n}\n.mint-flex {\n display: flex\n}\n.mint-h-8 {\n height: 2rem\n}\n.mint-w-8 {\n width: 2rem\n}\n.mint-flex-shrink-0 {\n flex-shrink: 0\n}\n.mint-items-start {\n align-items: flex-start\n}\n.mint-items-center {\n align-items: center\n}\n.mint-justify-center {\n justify-content: center\n}\n.mint-space-x-3 > :not([hidden]) ~ :not([hidden]) {\n --tw-space-x-reverse: 0;\n margin-right: calc(0.75rem * var(--tw-space-x-reverse));\n margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))\n}\n.mint-rounded-full {\n border-radius: 9999px\n}\n.mint-bg-blue-100 {\n --tw-bg-opacity: 1;\n background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1))\n}\n.mint-bg-gray-100 {\n --tw-bg-opacity: 1;\n background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))\n}\n.mint-bg-green-100 {\n --tw-bg-opacity: 1;\n background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1))\n}\n.mint-bg-orange-100 {\n --tw-bg-opacity: 1;\n background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1))\n}\n.mint-text-lg {\n font-size: 1.125rem;\n line-height: 1.75rem\n}\n.mint-text-sm {\n font-size: 0.875rem;\n line-height: 1.25rem\n}\n.mint-font-semibold {\n font-weight: 600\n}\n.mint-text-blue-600 {\n --tw-text-opacity: 1;\n color: rgb(37 99 235 / var(--tw-text-opacity, 1))\n}\n.mint-text-gray-600 {\n --tw-text-opacity: 1;\n color: rgb(75 85 99 / var(--tw-text-opacity, 1))\n}\n.mint-text-green-600 {\n --tw-text-opacity: 1;\n color: rgb(22 163 74 / var(--tw-text-opacity, 1))\n}\n.mint-text-orange-600 {\n --tw-text-opacity: 1;\n color: rgb(234 88 12 / var(--tw-text-opacity, 1))\n}","subdomain":"biconomy-73bb4454","siteName":"Biconomy Docs","title":"MEE Versions - Biconomy Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-20T13:01:35.429Z","originalFileLocation":"new/versions-and-migrations/mee-versioning.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Biconomy Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/biconomy-73bb4454/3f3qZup4wcACaz_3/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/biconomy-73bb4454/3f3qZup4wcACaz_3/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/biconomy-73bb4454/3f3qZup4wcACaz_3/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/biconomy-73bb4454/3f3qZup4wcACaz_3/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/biconomy-73bb4454/3f3qZup4wcACaz_3/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/biconomy-73bb4454/3f3qZup4wcACaz_3/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/biconomy-73bb4454/3f3qZup4wcACaz_3/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/biconomy-73bb4454/3f3qZup4wcACaz_3/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/biconomy-73bb4454/3f3qZup4wcACaz_3/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"MEE Versions - Biconomy Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Biconomy Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.biconomy.io/new/versions-and-migrations/mee-versioning\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://biconomy-73bb4454.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=MEE+Versions\u0026amp;theme=a07119dedcf27174643e0b29\u0026amp;signature=33f0629b6fcb26f1657efaabc9c3738a8aa2dc732e64668723ad6ee21532a0c8\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"MEE Versions - Biconomy Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://biconomy-73bb4454.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=MEE+Versions\u0026amp;theme=a07119dedcf27174643e0b29\u0026amp;signature=33f0629b6fcb26f1657efaabc9c3738a8aa2dc732e64668723ad6ee21532a0c8\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/biconomy-73bb4454/3f3qZup4wcACaz_3/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Biconomy Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#ec5d31\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.biconomy.io/new/versions-and-migrations/mee-versioning\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/new/versions-and-migrations/mee-versioning.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Biconomy Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Biconomy Docs","nav":{"global":null,"products":[{"product":"Orchestration","icon":"layer-group","tabs":[{"tab":"Basics","groups":[{"group":"Welcome","pages":[{"title":"Introduction to Biconomy","sidebarTitle":"Introduction","href":"/overview/introduction"}]},{"group":"ERC-8211 Smart Batching","pages":[{"title":"ERC-8211 Smart Batching","sidebarTitle":"Overview","href":"/overview/erc-8211/index"}]},{"group":"Supertransaction API","pages":[{"title":"Supertransaction API","sidebarTitle":"Overview","href":"/overview/supertransaction-api/index"},{"group":"1. Get Quote","pages":[{"title":"Step 1: Get a Quote","sidebarTitle":"Explained","href":"/overview/supertransaction-api/get-quote"},{"title":"Get Quote: EOA Mode","sidebarTitle":"EOA (MetaMask, etc.)","href":"/overview/supertransaction-api/quote-eoa"},{"title":"Get Quote: Smart Account Mode","sidebarTitle":"Smart Account","href":"/overview/supertransaction-api/quote-smart-account"},{"title":"Get Quote: EIP-7702 Mode","sidebarTitle":"EIP-7702","href":"/overview/supertransaction-api/quote-7702"}]},{"title":"Step 2: Sign the Payload","sidebarTitle":"2. Sign Payload","href":"/overview/supertransaction-api/sign-payload"},{"title":"Step 3: Execute","sidebarTitle":"3. Execute","href":"/overview/supertransaction-api/execute"},{"title":"Supertransaction History and Cost Analysis","sidebarTitle":"History \u0026 Costs","href":"/overview/supertransaction-api/history-and-costs"}]},{"group":"AbstractJS SDK","pages":[{"title":"AbstractJS SDK","sidebarTitle":"Overview","href":"/overview/abstractjs/index"},{"title":"Setup AbstractJS","sidebarTitle":"Setup","href":"/overview/abstractjs/setup"},{"title":"Working with Testnets","sidebarTitle":"Testnets","href":"/overview/abstractjs/working-with-testnets"},{"title":"Simulation and Gas Estimation","sidebarTitle":"Estimating Gas","href":"/overview/abstractjs/estimating-gas"},{"title":"Pay Gas in ERC-20 Tokens","sidebarTitle":"Gas in Tokens","href":"/overview/abstractjs/gas-tokens"},{"title":"Sponsor Gas for Users","sidebarTitle":"Sponsor Gas","href":"/overview/abstractjs/sponsor-gas"},{"title":"Composable Batch Calls","sidebarTitle":"Batch Calls","href":"/overview/abstractjs/batch-calls"},{"title":"Cross-Chain Orchestration","sidebarTitle":"Cross-Chain","href":"/overview/abstractjs/cross-chain"},{"title":"Composable Batching","sidebarTitle":"Composable Batching","href":"/overview/abstractjs/composable-batching"},{"title":"Conditional Execution","sidebarTitle":"Conditional Execution","href":"/overview/abstractjs/conditional-execution"},{"title":"Cleanup Transactions","sidebarTitle":"Cleanup","href":"/overview/abstractjs/cleanup"}]}]},{"tab":"Wallet Integrations","groups":[{"group":"Getting Started","pages":[{"title":"Wallet Integrations","sidebarTitle":"Overview","href":"/wallet-integrations"}]},{"group":"Privy","pages":[{"title":"Privy + AbstractJS SDK","sidebarTitle":"AbstractJS SDK","href":"/wallet-integrations/privy/abstractjs"},{"title":"Privy + Supertransaction API","sidebarTitle":"Supertransaction API","href":"/wallet-integrations/privy/api"}]},{"group":"Turnkey","pages":[{"title":"Turnkey + AbstractJS SDK","sidebarTitle":"AbstractJS SDK","href":"/wallet-integrations/turnkey/abstractjs"},{"title":"Turnkey + Supertransaction API","sidebarTitle":"Supertransaction API","href":"/wallet-integrations/turnkey/api"}]},{"group":"Para","pages":[{"title":"Para + AbstractJS SDK","sidebarTitle":"AbstractJS SDK","href":"/wallet-integrations/para/abstractjs"},{"title":"Para + Supertransaction API","sidebarTitle":"Supertransaction API","href":"/wallet-integrations/para/api"}]},{"group":"External Wallets (MetaMask, Rabby, Trust)","pages":[{"title":"External Wallets + AbstractJS SDK","sidebarTitle":"AbstractJS SDK","href":"/wallet-integrations/external-wallets/abstractjs"},{"title":"External Wallets + Supertransaction API","sidebarTitle":"Supertransaction API","href":"/wallet-integrations/external-wallets/api"}]}]},{"tab":"Swaps \u0026 Trading","groups":[{"group":"Getting Started","pages":[{"title":"Swaps \u0026 Trading","sidebarTitle":"Introduction","href":"/swaps-trading"},{"title":"Speeding Up Quotes","sidebarTitle":"Speeding Up Quotes","href":"/swaps-trading/speeding-up-quotes"}]},{"group":"Tutorials","pages":[{"title":"Gasless Token Swaps","sidebarTitle":"Gasless Swap","href":"/swaps-trading/gasless-swap"},{"title":"Cross-Chain Swaps","sidebarTitle":"Cross-Chain Swap","href":"/swaps-trading/cross-chain-swap"},{"title":"Limit Orders","sidebarTitle":"Limit Order","href":"/swaps-trading/limit-order"}]}]},{"tab":"Zaps","groups":[{"group":"Getting Started","pages":[{"title":"DeFi Zaps","sidebarTitle":"Introduction","href":"/zaps"}]},{"group":"Tutorials","pages":[{"title":"Token to Vault","sidebarTitle":"Token to Vault","href":"/zaps/token-to-vault"},{"title":"Vault to Token","sidebarTitle":"Vault to Token","href":"/zaps/vault-to-token"},{"title":"Vault to Vault","sidebarTitle":"Vault to Vault","href":"/zaps/vault-to-vault"}]}]},{"tab":"Agents \u0026 Automation","groups":[{"group":"Build Your Agent","pages":[{"title":"Agents \u0026 Automation","sidebarTitle":"Introduction","href":"/agents-automation"},{"title":"Building Your Agent","sidebarTitle":"Implementation","href":"/agents-automation/implementation"},{"title":"Agent Types \u0026 Examples","sidebarTitle":"Agent Examples","href":"/agents-automation/agent-types"}]},{"group":"Session Policies","pages":[{"title":"Session Policies Overview","sidebarTitle":"Overview","href":"/agents-automation/policies/index"},{"title":"Sudo Policy","sidebarTitle":"Sudo Policy","href":"/agents-automation/policies/sudo"},{"title":"Universal Action Policy","sidebarTitle":"Universal Action","href":"/agents-automation/policies/universal-action"},{"title":"Timeframe Policy","sidebarTitle":"Timeframe","href":"/agents-automation/policies/time-range"},{"title":"Usage Limit Policy","sidebarTitle":"Usage Limit","href":"/agents-automation/policies/usage-limit"}]}]},{"tab":"Gasless Apps","groups":[{"group":"Getting Started","pages":[{"title":"Gasless Applications","sidebarTitle":"Introduction","href":"/gasless-apps"},{"title":"Gas Sponsorship","sidebarTitle":"Sponsor Gas","href":"/gasless-apps/sponsorship"},{"title":"Testnet Sponsorship","sidebarTitle":"Testnet Sponsorship","href":"/gasless-apps/testnet-sponsorship"},{"title":"Pay Gas in Tokens","sidebarTitle":"Pay in Tokens","href":"/gasless-apps/pay-in-tokens"}]},{"group":"Billing","pages":[{"title":"Payments \u0026 Billing","sidebarTitle":"Payments","href":"/gasless-apps/payments"}]},{"group":"Examples","pages":[{"title":"Gasless Use Cases","sidebarTitle":"Use Cases","href":"/gasless-apps/use-cases"}]}]},{"tab":"Scheduled Execution","groups":[{"group":"Getting Started","pages":[{"title":"Scheduled Execution","sidebarTitle":"Introduction","href":"/scheduled-execution"},{"title":"Set Execution Time Bounds","sidebarTitle":"Time Bounds","href":"/scheduled-execution/set-execution-time-bounds"}]}]},{"tab":"Upgrade \u0026 Migrate","groups":[{"group":"Migration Guides","pages":[{"title":"Account Migration Guide","href":"/upgrade-migrate"},{"title":"MEE Versions","href":"/upgrade-migrate/mee-versions"},{"title":"Smart Account V2 → Nexus","href":"/upgrade-migrate/v2-to-nexus"},{"title":"Upgrade MEE Suite","href":"/upgrade-migrate/upgrade-mee-suite"}]},{"group":"API Endpoints","pages":[{"title":"Check Account Status","sidebarTitle":"Account Status","href":"/supertransaction-api/endpoints/orchestrator"},{"title":"Upgrade Legacy Account","sidebarTitle":"Upgrade Account","href":"/supertransaction-api/endpoints/upgrade"}]}]},{"tab":"Resources","groups":[{"group":"Contracts \u0026 Audits","pages":[{"title":"Contracts \u0026 Audits","sidebarTitle":"Contracts \u0026 Audits","href":"/contracts-and-audits"},{"title":"Supported chains","sidebarTitle":"Supported chains","href":"/contracts-and-audits/supported-chains"}]}]},{"tab":"SDK Reference","groups":[{"group":"AbstractJS SDK","pages":[{"title":"AbstractJS SDK Reference","sidebarTitle":"Overview","href":"/sdk-reference"},{"title":"Account Functions","sidebarTitle":"Account","href":"/sdk-reference/account"},{"title":"MEE Client Functions","sidebarTitle":"Client","href":"/sdk-reference/client"},{"title":"Building Instructions","sidebarTitle":"Instructions","href":"/sdk-reference/instructions"},{"title":"Runtime Functions","sidebarTitle":"Runtime","href":"/sdk-reference/runtime"},{"title":"Conditional Execution","sidebarTitle":"Conditions","href":"/sdk-reference/conditions"},{"title":"Smart Sessions","sidebarTitle":"Sessions","href":"/sdk-reference/sessions"},{"title":"Smart Sessions (Legacy)","sidebarTitle":"Sessions (Legacy)","href":"/sdk-reference/sessions-legacy"},{"title":"Utility Functions","sidebarTitle":"Utilities","href":"/sdk-reference/utilities"}]}]},{"tab":"API Reference","groups":[{"group":"root","pages":[{"title":"Compose instructions and generate a quote","deprecated":null,"version":null,"openapi":"/supertransaction-api/openapi.yaml post /v1/quote","href":"/api-reference/root/compose-instructions-and-generate-a-quote"},{"title":"Submit the supertransaction for execution","deprecated":null,"version":null,"openapi":"/supertransaction-api/openapi.yaml post /v1/execute","href":"/api-reference/root/submit-the-supertransaction-for-execution"}]},{"group":"mee","pages":[{"title":"Get orchestrator addresses","deprecated":null,"version":null,"openapi":"/supertransaction-api/openapi.yaml post /v1/mee/orchestrator","href":"/api-reference/mee/get-orchestrator-addresses"}]},{"group":"instructions","pages":[{"title":"Build Hyperliquid deposit instructions","deprecated":null,"version":null,"openapi":"/supertransaction-api/openapi.yaml post /v1/instructions/hyperliquid/deposit","href":"/api-reference/instructions/build-hyperliquid-deposit-instructions"},{"title":"Build CCIP token bridge instructions","deprecated":null,"version":null,"openapi":"/supertransaction-api/openapi.yaml post /v1/instructions/build-ccip","href":"/api-reference/instructions/build-ccip-token-bridge-instructions"}]}]},{"tab":"FAQ","groups":[{"group":"Concepts","pages":[{"title":"FAQ","sidebarTitle":"Overview","href":"/faq"},{"title":"What is Account Abstraction?","sidebarTitle":"Account Abstraction","href":"/faq/what-is-account-abstraction"},{"title":"Gasless Transactions on EVM: How They Work","sidebarTitle":"Gasless Transactions","href":"/faq/gasless-transactions-evm"},{"title":"Onchain Orchestration Explained","sidebarTitle":"Onchain Orchestration","href":"/faq/onchain-orchestration"},{"title":"Web3 Automation: Automated Blockchain Transactions","sidebarTitle":"Web3 Automation","href":"/faq/web3-automation"},{"title":"DeFi Intents: Intent-Based Execution Explained","sidebarTitle":"DeFi Intents","href":"/faq/defi-intents"}]},{"group":"How-To Guides","pages":[{"title":"How to Build a Gasless Web3 App","sidebarTitle":"Build Gasless Web3 App","href":"/faq/build-gasless-web3-app"},{"title":"ERC-4337 Paymaster: Gas Sponsorship Explained","sidebarTitle":"ERC-4337 Paymaster","href":"/faq/erc-4337-paymaster"},{"title":"Batched Transactions on EVM: Execute Multiple Operations","sidebarTitle":"Batched Transactions EVM","href":"/faq/batched-transactions-evm"},{"title":"Execute Multi-Chain Transactions with One Signature","sidebarTitle":"Multi-Chain Execution","href":"/faq/multi-chain-execution"},{"title":"Automate DeFi Trades with Agentic Signers","sidebarTitle":"Automate DeFi Trades","href":"/faq/automate-defi-trades"}]}]}]},{"product":"PropAMM","icon":"chart-line","groups":[{"group":"Getting Started","pages":[{"title":"PropAMM","sidebarTitle":"Introduction","href":"/propamm"},{"title":"How it works","sidebarTitle":"How it works","href":"/propamm/how-it-works"}]},{"group":"Market Makers","pages":[{"title":"Maker quickstart","sidebarTitle":"Quickstart","href":"/propamm/makers/quickstart"},{"title":"Provider contract","sidebarTitle":"Provider contract","href":"/propamm/makers/provider"},{"title":"Stream prices","sidebarTitle":"Stream prices","href":"/propamm/makers/streaming"},{"title":"Risk and inventory","sidebarTitle":"Risk and inventory","href":"/propamm/makers/risk-and-inventory"}]},{"group":"Aggregators","pages":[{"title":"Aggregator integration","sidebarTitle":"Integration","href":"/propamm/aggregators/quickstart"},{"title":"Board feed","sidebarTitle":"Board feed","href":"/propamm/aggregators/board-feed"}]},{"group":"Reference","pages":[{"title":"Addresses","sidebarTitle":"Addresses","href":"/propamm/reference/addresses"},{"title":"Message reference","sidebarTitle":"Messages","href":"/propamm/reference/messages"}]}]}]},"basePath":"","title":"MEE Versions - Biconomy Docs","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":[],"chunks":[]}