Skip to content

MultiSigAccount

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

Get the parameters for the multisig account.

  • Returns: The multisig account parameters

Get the list of accounts that are present to sign.

  • Returns: The list of signing accounts

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