Handles proposals, voting, and queueing of transactions into a Smart Wallet.
Anyone can create a proposal on Tribeca. When a governance proposal is created, it is considered a "draft" and enters a review period, after which voting weights are recorded and voting begins.
Each DAO has requirements for who can activate proposals; a common way is to require the user to have a minimum amount of tokens. An activated proposal is one that is surfaced to the community to put up for voting.
Voting lasts for a configurable period. If a majority, and at least quorum
votes are cast for the proposal, it is queued in a Smart Wallet for execution by the other signers of the multisig.
Once the transaction is queued in a Smart Wallet, the other signers on the Smart Wallet may execute the transaction. We suggest the following structure for the Smart Wallet:
AGPL-3.0.