multisigPluginActions

1const multisigPluginActions: <TTransport, TChain, TAccount>(
2 client,
3) => MultisigPluginActions<TAccount>;

Defined in: account-kit/smart-contracts/dist/types/src/msca/plugins/multisig/extension.d.ts:30

Provides actions for managing a multisig plugin within the specified client, including reading owners, checking ownership, getting the threshold, proposing user operations, and signing multisig user operations.

Example

1import { createModularAccountAlchemyClient, multisigPluginActions } from "@account-kit/smart-contracts";
2
3const client = createModularAccountAlchemyClient(...).extend(multisigPluginActions);

Type Parameters

Type ParameterDefault type

TTransport extends Transport

Transport

TChain extends Chain | undefined

Chain | undefined

TAccount extends SmartContractAccount | undefined

SmartContractAccount | undefined

Parameters

ParameterTypeDescription

client

Client<TTransport, TChain, TAccount>

The client instance configured with transport, chain, and account information

Returns

MultisigPluginActions<TAccount>

An object containing methods to perform actions related to the multisig plugin