Skip to content

MultisigAccount

Defined in: algokit-utils-ts/src/types/account.ts:20

Account wrapper that supports partial or full multisig signing.

new MultisigAccount(multisigParams, signingAccounts): MultisigAccount

Defined in: algokit-utils-ts/src/types/account.ts:46

MultisigMetadata

(Account | SigningAccount)[]

MultisigAccount

_addr: Address

Defined in: algokit-utils-ts/src/types/account.ts:23


_params: MultisigMetadata

Defined in: algokit-utils-ts/src/types/account.ts:21


_signer: TransactionSigner

Defined in: algokit-utils-ts/src/types/account.ts:24


_signingAccounts: (Account | SigningAccount)[]

Defined in: algokit-utils-ts/src/types/account.ts:22

get addr(): Readonly<Address>

Defined in: algokit-utils-ts/src/types/account.ts:37

The address of the multisig account

Readonly<Address>


get params(): Readonly<algosdk.MultisigMetadata>

Defined in: algokit-utils-ts/src/types/account.ts:27

The parameters for the multisig account

Readonly<algosdk.MultisigMetadata>


get signer(): TransactionSigner

Defined in: algokit-utils-ts/src/types/account.ts:42

The transaction signer for the multisig account

TransactionSigner


get signingAccounts(): readonly (Account | SigningAccount)[]

Defined in: algokit-utils-ts/src/types/account.ts:32

The list of accounts that are present to sign

readonly (Account | SigningAccount)[]

sign(transaction): Uint8Array

Defined in: algokit-utils-ts/src/types/account.ts:65

Sign the given transaction

Uint8Array<ArrayBufferLike> | Transaction

Either a transaction object or a raw, partially signed transaction

Uint8Array

The transaction signed by the present signers

const signedTxn = multisigAccount.sign(myTransaction)