createMultisigModularAccountClient
Creates a multisig modular account client using the provided parameters including account details, transport, chain, and additional client configuration. This function constructs the multisig modular account and extends it with various actions to create a comprehensive client.
Examples
Param
the parameters for configuring the multisig modular account client
Call Signature
Defined in: account-kit/smart-contracts/src/msca/client/client.ts:201
Type Parameters
Parameters
Returns
Promise<AlchemySmartAccountClient<undefined | Chain, MultisigModularAccount<TSigner>, ExecutionActions<MultisigModularAccount<TSigner>, MultisigUserOperationContext, keyof EntryPointRegistryBase<unknown>> & ManagementActions<MultisigModularAccount<TSigner>, MultisigUserOperationContext, keyof EntryPointRegistryBase<unknown>> & ReadAndEncodeActions<MultisigModularAccount<TSigner>> & object & object & PluginManagerActions<MultisigModularAccount<TSigner>> & AccountLoupeActions<MultisigModularAccount<TSigner>>, MultisigUserOperationContext>>
Call Signature
Defined in: account-kit/smart-contracts/src/msca/client/client.ts:216
Type Parameters
Parameters
Returns
Promise<SmartAccountClient<CustomTransport, Chain, MultisigModularAccount<TSigner>, ExecutionActions<MultisigModularAccount<TSigner>, MultisigUserOperationContext, keyof EntryPointRegistryBase<unknown>> & ManagementActions<MultisigModularAccount<TSigner>, MultisigUserOperationContext, keyof EntryPointRegistryBase<unknown>> & ReadAndEncodeActions<MultisigModularAccount<TSigner>> & object & object & PluginManagerActions<MultisigModularAccount<TSigner>> & AccountLoupeActions<MultisigModularAccount<TSigner>>, [{
Method: "eth_sendUserOperation";
Parameters: [UserOperationRequest, `0x${string}`];
ReturnType: `0x${string}`;
}, {
Method: "eth_estimateUserOperationGas";
Parameters: [UserOperationRequest, `0x${string}`, RpcStateOverride?];
ReturnType: UserOperationEstimateGasResponse;
}, {
Method: "eth_getUserOperationReceipt";
Parameters: [`0x${string}`, ("latest" | "pending")?];
ReturnType: null | UserOperationReceipt;
}, {
Method: "eth_getUserOperationByHash";
Parameters: [`0x${string}`];
ReturnType: null | UserOperationResponse<EntryPointVersion>;
}], MultisigUserOperationContext>>