Vault
Last updated
Last updated
Contract Name | Github | Deployed Contract Address | Contract Implemented | Initialization data |
---|---|---|---|---|
A Vault Organization is defined by the MultiSigOrganization
contract, which implements the Organization
contract, and therefore a Vault is an Organization.
The MultiSigOrganization
contract must be initialized with
A set of addresses that have signing authority, also called 'authorized wallets'
A defined minimum number of signatures required to approve the execution of specific transactions
Addresses can be added/removed/updated using the setAddresses
function:
If froms
is populated, those addresses are deleted from the set of authorized wallets. If tos
is populated, those addresses are added to authorized wallets. If both are populated, addresses in froms
are deleted from and addresses in tos
are added to authorized wallets.
The minimum number of signatures can also be changed by using the setMinimumSignatures
function:
The newValue
parameter represents the new minimum signatures value.
Both the setAddresses
and setMinimumSignatures
parameters are functions that can be called by authorizedOnly
.
MultisigOrganization
coming soon
Coming soon
IMultisigOrganization
, Organization
addresses
, _minimumSignatures
and Organization
init data.