DAOVoting
Proposals of the API3 DAO are listed in the api3.eth space on snapshot.box. Voting opens when Snapshot's sequencer accepts a proposal, with no delay, and closes seven days later.
Casting a vote
- Open the proposal on snapshot.box and connect the wallet that holds the voting power.
- Choose For or Against.
- Sign the vote. It is a signature, not a transaction, and costs no gas.
Your vote appears in the proposal's vote list with the voting power it carries. Votes are public while the proposal is open.
What to know
- Your voting power is read at the block the proposal names, so tokens or delegations changed after that block do not count (see Voting power).
- Any amount of voting power votes. The 500,000 API3 threshold applies to posting a proposal, not to voting.
- If you delegated on Snapshot, your base voting power goes to your delegate. You can still vote with incoming Snapshot delegations. Clear your delegation before the proposal's block to vote with your own holdings (see Delegation).
- Abstain is not on the ballot. The ballot shows For and Against, the abstain option is hidden, and an abstain cast through the Snapshot API counts for nothing.
- To vote from a Safe, open Snapshot inside the Safe app and collect the required confirmations. Confirming a Safe message alone does not guarantee that it was delivered to Snapshot. Check that the vote appears in the proposal's vote list before voting closes.
Posting a proposal
Posting a proposal takes 500,000 API3 of voting power, held or delegated to you. Snapshot checks it at the latest block when it receives the proposal, and the independent verification checks it again at the proposal's snapshot block.
Proposals are discussed on the API3 Discord.
- Open New proposal in the space and connect the wallet that holds the voting power.
- Write the title and the body. The voting system is basic voting with the choices For and Against.
- Leave the snapshot block at its default, the latest block (see Snapshot block).
- Publish by signing. Voting starts when the sequencer accepts the proposal.
To post from a Safe, open snapshot.box in the Safe app, collect the required confirmations within a day of the first signature and deliver the signed proposal to Snapshot. Check that the proposal appears in the space. The author can delete their own proposal.
Snapshot block
The author picks the block when posting, and Snapshot only checks that the block exists. The DAO's rule is that the block is at most 7,200 blocks, about a day, before Snapshot received the proposal. A proposal outside this window is not verified and is not executed.
Snapshot sets the proposal's creation time when its sequencer accepts it and moves a signed start time in the past forward, so voting always runs the full seven days from acceptance. The snapshot block is fixed when the proposal is prepared, so a Safe has to collect its confirmations and deliver the proposal while the block is still within the window.
Passing
A proposal passes when at least 10,000,000 API3 was cast in favour and there are more votes for than against.
Snapshot's quorum bar counts every vote cast, against included, while the DAO's rule counts the votes in favour only. The bar on snapshot.box can therefore show the quorum as met before the rule is. The independent verification applies the rule.
Execution
Within seven days of passing, the API3 multisigs verify the result and execute the proposal.
A proposal that changes the rules of governance executes 30 days after passing, and a proposal that cancels such a change executes within seven days. The rules of governance are the voting rules, the DAO's mandate and charter, the voting power strategy, the space settings, the verification tool, the api3.eth name and which multisig holds the treasury. Whether a proposal is a rule change follows from its content, not from anything the author declares.
Space settings
The settings of the api3.eth space that carry these rules, as set on Snapshot:
| Setting | Value |
|---|---|
| Network | Ethereum mainnet |
| Voting type | Basic |
| Proposal threshold | 500,000 API3 |
| Voting delay | None |
| Voting period | 7 days |
| Quorum | 10,000,000 API3 in favour |
| Abstain | Hidden |
| Vote privacy | Public |
| Who can vote | Any voting power holder |
| Posting access | Anyone meeting the threshold |
Snapshot enforces the threshold, the voting type and the timing. The quorum in favour, the majority and the 30 days of a rule change are checked by the API3 multisigs before executing, with the independent verification.