Skip to main content
The /v1/mee/orchestrator endpoint queries deployment information for an owner address across multiple chains and MEE versions. Use this to check if users have legacy v2.1.0 deployments that need upgrading, or to retrieve their upgraded account addresses.

Endpoint

When to Use

This endpoint is primarily useful if you have users with legacy v2.1.0 deployments and want to support an upgrade flow. New applications using only v2.2.1 can skip this endpoint entirely.
Use this endpoint to:
  • Check if a user has existing Nexus deployments
  • Determine which accounts need upgrading from v2.1.0 to v2.2.1
  • Retrieve upgradedAddresses to use with the accountAddress parameter in /v1/quote

Request Structure

Request Body

Example Request

Response Structure

Success Response (200)

Response Fields

Deployment Object Fields

Understanding the Response

Key Concepts

Address Version (addressVersion): The MEE version used to derive the address. Different versions derive different addresses for the same owner.Nexus Version (nexusVersion): The actual implementation version running at that address. An account derived with v2.1.0 can be upgraded to run v2.2.1 implementation.

Example Responses

User has a v2.1.0 deployment that needs upgrading:
User’s v2.1.0 account has been upgraded to v2.2.1 implementation:
User has no legacy deployments - standard flow applies:

Integration Pattern

Next Steps

  • If accounts need upgrading, use the Upgrade endpoint to generate an upgrade quote
  • After upgrading, use the accountAddress parameter in /v1/quote to transact with legacy addresses

Frequently Asked Questions

The orchestrator endpoint currently supports two versions:
  • v2.1.0 - Legacy version (accounts that may need upgrading)
  • v2.2.1 - Current version (all new deployments)
Only these two versions can be queried via the addressVersions parameter.
No. If you’re building a new application without existing users on v2.1.0, you can skip this endpoint entirely. The standard /v1/quote/v1/execute flow will automatically use v2.2.1.
Yes. You can cache upgradedAddresses in memory or local storage to avoid repeated API calls. The upgrade status only changes when a user explicitly upgrades their account.
The orchestrator endpoint supports all MEE-enabled chains. Common chain IDs:
  • Base: 8453
  • Optimism: 10
  • Polygon: 137
  • Arbitrum: 42161
  • World Chain: 480
For a complete list, see Supported Chains.