Governance & Membership Contracts
1. Member Flow
2. Advisory Board Flow
Actions
Quick Summary:
- The Advisory Board raises proposals carrying the transactions that enact a governance outcome
- Members raise proposals to replace an Advisory Board member
- A carried proposal is executed after a 24-hour timelock
1. Member Actions
-
Propose an Advisory Board Swap
- Member calls
proposeAdvisoryBoardSwapon Governor with:- The AB member to replace and the member to replace them with
- A description
- Requires the member to hold more than 99 NXM
- Member calls
-
Vote on a Proposal
- Member calls
voteon Governor with:- Proposal ID
- Choice: For, Against, or Abstain
- Voting locks the member's NXM transfers until the proposal is executable
- Member calls
-
Read Voting Power
- Member calls
balanceOfon VotePower to check their voting weight - Weight is the member's NXM balance plus one, capped at 5% of total supply
- Member calls
-
Execute a Proposal
- Member calls
executeon Governor once the timelock has passed - Requires more votes for than against, and 15% of supply to have participated
- Member calls
-
Join, Leave or Switch Membership
- Member calls
join,leaveorswitchToon Registry
- Member calls
2. Advisory Board Actions
-
Raise a Proposal
- AB Member calls
proposeon Governor with:- The transactions to execute
- A description
- AB Member calls
-
Vote on a Proposal
- AB Member calls
voteon Governor - Each AB member holds one vote, regardless of NXM held
- Three votes in favour carry the proposal and start the timelock
- AB Member calls
-
Execute a Proposal
- AB Member calls
executeon Governor once the timelock has passed
- AB Member calls
-
Cancel a Proposal
- AB Member calls
cancelon Governor - Only AB proposals can be cancelled
- AB Member calls
Notes
- Members raise and vote on Advisory Board replacements onchain, and vote on all other proposals through the Nexus Mutual DAO Snapshot space
- Voting power is capped at 5% of the total NXM supply
- Voting on a member proposal locks NXM transfers until the proposal is executable
- A 24-hour timelock runs before any carried proposal can be executed
- All contracts resolve addresses through the Registry
Registry Dependencies
Contracts resolve their dependencies through the Registry, which also holds membership records, the Advisory Board seats and the emergency pause configuration.
- Governor:
Registry,TokenController - VotePower:
Registry,Governor,NXMToken