MultisigComponent
Multisig Component
Component that implements a multi-signature mechanism to enhance the security and governance of smart contract transactions. It requires multiple registered signers to collectively approve and execute transactions, ensuring that no single signer can perform critical actions unilaterally.
By default, this component is self-administered, meaning modifications to signers or quorum must be performed by the contract itself through the multisig approval process. Only registered signers can submit, confirm, revoke, or execute transactions. A common use case is to secure important operations by requiring multiple approvals, such as in fund management or protocol governance.
Fully qualified path: openzeppelin_governance::multisig::multisig::MultisigComponent
Modules
Free functions
Structs
| Storage | — |
| SignerAdded | Emitted when a new signer is added. |
| SignerRemoved | Emitted when a signer is removed. |
| QuorumUpdated | Emitted when the quorum value is updated. |
| TransactionSubmitted | Emitted when a new transaction is submitted by a signer . |
| TransactionConfirmed | Emitted when a transaction is confirmed by a signer . |
| ConfirmationRevoked | Emitted when a signer revokes his confirmation. |
| TransactionExecuted | Emitted when a transaction is executed. |
| CallSalt | Emitted when a new transaction is submitted with non-zero salt. |
| ComponentState | — |