Fortis Interaction Workflow

learn more about fortis multisig workflow

1. Multisig Creation

Any member can create a multisig by defining:

  • Approval threshold

  • Member set

  • Optional rent collector address

If no rent collector is specified, it defaults to the Fortis treasury.


2. Proposal Creation

After the multisig is created:

  • Any multisig member can submit a proposal (transaction).

  • At proposal creation, the proposer must specify a voting deadline.

  • The proposal enters the voting state immediately.


3. Approvals

  • Each member may approve the proposal before the voting deadline.

  • approvals are counted toward the multisig threshold.

  • Members who do not approve before the deadline are treated as having rejected the proposal.


4.Proposal Status

At any given time, a proposal can be in one of the following three states.

Not Approved The proposal has not yet reached the required approval threshold. If the current time is before the voting deadline, members can still approve. If the current time is at or after the voting deadline, voting is no longer allowed and the proposal can no longer be approved.

Approved The proposal moves to the approved state once approvals reach the required threshold before the voting deadline. No further votes are required after this point.

Executed An approved proposal moves to the executed state once any multisig member executes it. After execution, the proposal is finalized and cannot be modified.


5. Execution

  • Once a proposal is approved, any multisig member may execute it.

  • Execution is permissionless among members and does not require the proposer.


6. Closing Proposal Accounts

Proposal accounts can be closed only if:

  • The proposal has been successfully executed, or

  • The voting deadline has passed without reaching approval (rejected).

Closing frees rent and finalizes the proposal lifecycle.

The program is deployed at: 2Zwsw5UBArhtKwGV3mQpGMaaH4q8hVDwEyzVjMqTyvgi

Last updated