createMeeClient
Creates a client connected to the Modular Execution Environment for gasless, cross-chain execution.Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
account | MultichainSmartAccount | Yes | The multichain account |
apiKey | string | No | API key for sponsorship |
url | string | No | Custom MEE node URL |
Returns
MeeClient
Example
MeeClient Methods
getQuote
Get a quote for executing instructions. Returns cost estimates and payloads to sign.Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
instructions | Instruction[] | Yes | Array of instructions |
feeToken | FeeTokenInfo | Yes* | Token to pay gas with |
sponsorship | boolean | No | Enable gas sponsorship |
delegate | boolean | No | Enable EIP-7702 mode |
authorization | Authorization | No | EIP-7702 authorization |
lowerBoundTimestamp | number | No | Earliest execution time |
upperBoundTimestamp | number | No | Latest execution time |
cleanUps | CleanUp[] | No | Cleanup instructions |
sponsorship: true
Returns
Example
getFusionQuote
Get a quote for Fusion mode (external wallets like MetaMask).Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
trigger | Trigger | Yes | Token pull trigger |
instructions | Instruction[] | Yes | Array of instructions |
feeToken | FeeTokenInfo | Yes* | Token to pay gas with |
sponsorship | boolean | No | Enable gas sponsorship |
cleanUps | CleanUp[] | No | Cleanup instructions |
upperBoundTimestamp | number | No | Latest execution time |
simulation | SimulationOptions | No | Simulation config |
Example
executeQuote
Execute a quote by signing and submitting it.Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
quote | Quote | Yes | Quote from getQuote |
Returns
executeFusionQuote
Execute a Fusion quote.Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
fusionQuote | FusionQuote | Yes | Quote from getFusionQuote |
waitForSupertransactionReceipt
Wait for a supertransaction to complete.Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
hash | Hex | Yes | Supertransaction hash |
mode | "default" | "fast-block" | No | Confirmation mode |
confirmations | number | No | Confirmations to wait for |
Returns
Example
getSupertransactionReceipt
Get current status without waiting.Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
hash | Hex | Yes | Supertransaction hash |
waitForReceipts | boolean | No | Wait for on-chain receipts |
mode | "default" | "fast-block" | No | Confirmation mode |
Example
Cleanup Instructions
Return leftover tokens after execution.CleanUp Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
chainId | number | Yes | Chain to cleanup on |
tokenAddress | Address | Yes | Token to return |
recipientAddress | Address | Yes | Where to send tokens |
dependsOn | UserOpRef[] | No | Instructions to wait for |
amount | bigint | No | Specific amount (default: full balance) |