MultiSigAccount
class algokit_utils.models.account.MultiSigAccount(multisig_params: MultisigMetadata, signing_accounts: list[SigningAccount])
Section titled “class algokit_utils.models.account.MultiSigAccount(multisig_params: MultisigMetadata, signing_accounts: list[SigningAccount])”Account wrapper that supports partial or full multisig signing.
Provides functionality to manage and sign transactions for a multisig account.
- Parameters:
- multisig_params – The parameters for the multisig account
- signing_accounts – The list of accounts that can sign
property multisig : algosdk.transaction.Multisig
Section titled “property multisig : algosdk.transaction.Multisig”Get the underlying algosdk.transaction.Multisig object instance.
- Returns: The algosdk.transaction.Multisig object instance
property params : MultisigMetadata
Section titled “property params : MultisigMetadata”Get the parameters for the multisig account.
- Returns: The multisig account parameters
property signing*accounts *: list[SigningAccount]_
Section titled “property signing*accounts *: list[SigningAccount]_”Get the list of accounts that are present to sign.
- Returns: The list of signing accounts
property address : str
Section titled “property address : str”Get the address of the multisig account.
- Returns: The multisig account address
property signer : algosdk.atomic_transaction_composer.TransactionSigner
Section titled “property signer : algosdk.atomic_transaction_composer.TransactionSigner”Get the transaction signer for this multisig account.
- Returns: The multisig transaction signer
sign(transaction: algosdk.transaction.Transaction) → algosdk.transaction.MultisigTransaction
Section titled “sign(transaction: algosdk.transaction.Transaction) → algosdk.transaction.MultisigTransaction”Sign the given transaction with all present signers.
- Parameters: transaction – Either a transaction object or a raw, partially signed transaction
- Returns: The transaction signed by the present signers