Skip to main content

Variable.MultisigWalletStatus

const MultisigWalletStatus: {
Active: "active";
AwaitingSigner: "awaiting_signer";
Deploying: "deploying";
Failed: "failed";
};

Lifecycle status of an organization multisig wallet (admin treasury).

  • awaiting_signer: row created, nothing on chain. The account initializer needs its full signer set, so the deployment waits for threshold admins to have their key validated in the signer app.
  • deploying: the threshold was reached, the signer set is frozen and the deployment job is running. Validations are refused until it settles, since a late one would sit outside the frozen set.
  • active: deployed and able to sign, with threshold signatures out of the enrolled keys (M-of-N). Further admins can still join through an operator addSigners.
  • failed: the deployment failed and no account exists at the predicted address. Deletable, which frees the (organization, network) slot.

Type Declaration

NameTypeDefault value
Active"active"'active'
AwaitingSigner"awaiting_signer"'awaiting_signer'
Deploying"deploying"'deploying'
Failed"failed"'failed'