This document outlines the governance process that the Nation3 citizens, the Meta Guild multisig and the proposers must follow to engage with Nation3 governance. This document adheres to the Nation3 Constitution.
The different kinds of proposals are specified in the Nation3 Constitution.
flowchart LR
REVIEW[Community review] --> OFFVOTE[Off-chain vote]
OFFVOTE --> ONVOTE[On-chain enactment]
-
Community review: The community provides feedback on a published proposal for the proposer to consider. The proposer must explain how the proposal helps Nation3 advance its North Star metrics. After the minimum duration required for this stage, the proposer can freeze their proposal, advancing it to the next stage. After freeze, any further modifications to the proposal require restarting the process.
- Duration: >48h.
- Platform: Forum.
-
Off-chain vote: Citizens can vote. The Meta Guild is responsible for creating the proposal on Snapshot.
- Duration: 48h.
- Platform: Snapshot.
- Census: All Nation3 citizens.
- Voting weight: Token-weighted by $veNATION balance.
- Voting system: Single Choice.
- Voting threshold: Simple majority.
-
On-chain enactment: $veNATION holders can ratify the proposal. The Meta Guild is responsible for creating the proposal on Aragon.
- Duration: 48h.
- Platform: Aragon.
- Census: All $veNATION holders.
- Voting weight: Token-weighted by $veNATION balance.
- Voting system: Binary (approve/reject).
- Voting threshold: Simple majority.
Census and voting weights are determined at the time of vote creation, both for the Nation3 space on Snapshot and the Nation3 DAO on Aragon. The Nation3 DAO, Nation3 passports and $veNATION are currently only on Ethereum.
gantt
dateFormat YYYY-MM-DD
axisFormat %d
title Lifecycle of a proposal
Community review: 1, 0000-01-01, 2d
Off-chain vote: 2, after 1, 2d
On-chain enactment: 3, after 2, 2d
- Once you are ready to submit a formal proposal, go to the Proposal Generator to generate an encoded version. Proposals need to adhere to the governance spec.
- Open a pull request in the
gov-proposals
repo adding the proposal asN3GOV-ID.json
(where ID is the suggested proposal's ID). Link the pull request at the end of your forum post. - Modify the proposal based on feedback, both in the forum and in the pull request.
- Once the feedback period ends, you can tag it as
frozen
on GitHub. - A bot will automatically allow you to merge it after checking:
- All data types match the spec.
- The pull request is at least 48h old.
- The Meta Guild multisig creates the vote on Snapshot. The vote must start with
N3GOV-ID:
(where ID is the proposal's ID) followed by the title of the proposal's discussion. - If the Snapshot vote passed, the Meta Guild multisig creates the vote on Aragon.
The Nation3 DAO has an Agent app instance (called Critical Agent) governed by a Voting app with the following voting parameters:
- Duration: 144h (six days).
- Platform: Aragon.
- Census: All $veNATION holders.
- Voting weight: Token-weighted by $veNATION balance.
- Voting system: Binary (yes/no).
- Voting threshold: >66% (supermajority) approval threshold with >20% participation rate.
Any proposal which would trigger a transaction from the Critical Agent app on the Nation3 DAO follows the same governance process as standard proposals, but instead of 48h for each step in the process, it's 144h (a full week).