Transactions
Accounts that store different types of transactions
Transactions are split into two types, each with their own execution instructions and parameters. Both types are subject to consensus. The two types are:
Vault Transactions: Store, vote, and execute on arbitrary Solana instructions
Config Transactions: Edit config in the Multisig account (members, spending limits, etc...)
Both types of transactions are bound to a transaction index, which denotes where the transaction is in the continuity of the multisig. This index is also used to derivation. Because of this, you can use the method below to derive the address of either account type:
Getting a Transaction address
Vault Transactions
This transaction type is by far the most common. Most actions you conduct via your multisig will be Vault Transactions. These take a Transaction Message containing a number of arbitrary instructions, and saves them in an account for voting and execution.
See Create Vault Transaction for more information about how to create this account.
Fetch Vault Transaction Info
Config Transactions
Less common, but equally important is the config transaction, which is used to manage configurations (spending limits, members, time-locks, etc...) on your Multisig. These consist of a set of predefined actions that any given transaction can take, with some invalidating all previous transactions on execution.
See Create Config Transaction for more information about how to create this account.
Fetch Config Transaction Info
Notes
Two types of transactions: Vault Transactions, and Config Transactions
They require a proposal account to be voted on, and subsequently executed
See their reference for more information on account structure and seeds.
Last updated