function getMAInitializationData<TTransport, TChain, TAccount>(
params,
): Promise<UpgradeToData>;Defined in: account-kit/smart-contracts/src/msca/utils.ts:185
Retrieves the initialization data for a multi-owner modular account. Throws an error if the client's chain is not found or if the multi-owner plugin address is not retrievable.
import { getMAInitializationData } from "@account-kit/smart-contracts";
import { createSmartAccountClient } from "@aa-sdk/core";
const client = createSmartAccountClient(...);
const initializationData = await getMAInitializationData({
client,
signerAddress: "0x...", // or array of signers
});| Type Parameter | Default type |
|---|---|
|
|
|
|
|
|
| Parameter | Type | Description |
|---|---|---|
|
| the parameters for getting initialization data |
Promise<UpgradeToData>
a promise that resolves to the initialization data required for upgrading to a multi-owner modular account