Mangrove
Mangrove
Mangrove
  • START HERE
    • What is Mangrove?
      • Smart offers
      • Bounty
      • Makers, Takers, Keepers
        • Makers
        • Takers
        • Keepers
    • Why Mangrove?
    • Who is the Mangrove dApp for?
    • Audits
    • FAQ
    • Glossary
    • Terms & Conditions
  • Strategies
    • Kandel
      • What is Kandel?
      • How does Kandel Work?
        • Step-by-step visual explanation
        • Parameters
        • Choosing Kandel parameters
        • Published Liquidity
        • More on failing offers
      • Potential risks
  • DAPP GUIDE
    • Swap
    • Trade
      • How to make an order
        • Market Order
        • Limit Order
        • Amplified Order
        • More on order types
      • Approvals
      • Minimum Volume
      • How to Track and Manage Orders
    • Earn
    • Rewards
    • Bridge
    • Wrap
  • MGV INCENTIVES
    • Fee Rewards
      • How the programs Work
      • Current programs
    • Vault LP programs
      • How the Programs Work
      • Current programs
      • Earning rewards
      • Example
      • Previous programs
    • MS2 Program (closed)
      • How Rewards Are Calculated
        • Reward Rate ρ
        • Takers Rewards
        • Adjusted Volume for Makers
        • How to Maximize Your Score
      • MGV Token Allocation per User Type
        • Specific Allocation for Kandel users and vault managers
        • Community Contributors
        • Incentives with a custom strategy
      • Epochs and Updates
    • MS1 Program (closed)
      • Intro
      • Trading Points
      • Boost
      • Referral Points
      • Community Points
      • Parameters
      • Technical Insights
      • MS1 FAQ
      • Disclaimer
  • Governance
    • General Governance
      • Key Stakeholders
        • Token Holders
          • Builders
        • Builders
        • Pods
      • Guardians
      • Governance Process
        • Initial Discussions
        • Proposals
        • Voting
        • Execution
    • Councils
      • Responsibilities
      • Elections
      • Budgets
    • Guides and resources
      • How to vote on a governance proposal
      • How to delegate my voting power
      • How to access the Builders’ directory
      • How to access the Pods’ directory
      • Snapshot configuration & membership
      • Links and adresses
  • QUICK LINKS
    • Whitepaper
    • Website
    • Feedback
    • Blog
    • GitHub
    • X
    • Discord
    • Telegram
    • Deployment adresses
Powered by GitBook
On this page
  • Snapshot configuration
  • Membership
  1. Governance
  2. Guides and resources

Snapshot configuration & membership

PreviousHow to access the Pods’ directoryNextLinks and adresses

Last updated 6 months ago

Snapshot configuration

Strategies configuration for multi-stakeholder voting

Strategies:

We use three separate strategies so users can see in the UI what their voting weight is for each gov. group: Builders, Pods, and Token holders.

  1. MGV token with delegation and including vested, claimable tokens

    • At the outer level, we use the strategy to allow delegation.

    • Inside that we use for owned MGV tokens and for vested but unpaid MGV tokens

    • Symbol: MGV

  2. Builders Group Activity Score with delegation, quadratic-voting, and scaled to the circulating supply of MGV tokens

    • At the outer level, we use the strategy to allow delegation.

    • Inside that we use the which is built exactly for this

    • Symbol: vMGV-B

      • Rationale: reusing the symbol of the membership, adding "v" to signal that it's a voting token attached to the group, but not the same object.

  3. Pods Group Activity Score with delegation, quadratic-voting, and scaled to the circulating supply of MGV tokens

    • At the outer level, we use the strategy to allow delegation.

    • Inside that we use the which is built exactly for this

    • Symbol: vMGV-P

      • Rationale: reusing the symbol of the membership, adding "v" to signal that it's a voting token attached to the group, but not the same object.

Validation strategies:

We use basic validation with a minimum score: Members with a voting power corresponding to more than 0.1% of the circulating supply can make proposals

  • Snapshot requires an absolute number, so we calculated what 0.1% corresponds to as of 2024-01-08:

    • Circulating supply: 137,392,418.57352012 MGV

    • 0.1% of circulating supply: 137,392

Quorum:

We’d like to set the quorum to 15% of the total voting power. However, Snapshot requires an absolute number, so we’ve calculated what 15% corresponds to as of 2024-01-08:

  • Circulating supply: 137,392,418.57352012 MGV

  • Total voting power: 3 * circulating supply = 412,177,255.72056036

  • 15% of total voting power: 61,826,588

The Delegation section is left unconfigured which (unintuitively) means that we use Snapshot’s built-in delegation system.

Membership

Membership of a governance group/Council is represented by ownership of an NFT (ERC-721). There is an NFT collection for each of the governance groups.

Each membership NFT controls a TBA (ERC-6551) and that TBA in turn is given tokens to represent the member’s attributes, such as their Activity Score (ERC-20, only relevant for Builders and Pods).

As we’d like members to be able to keep their membership NFTs after they leave Mangrove (it’s a nice memorabilia to have 🙂) we model active membership by giving the TBA an “Active Badge” token in a multi-token (ERC-1155) contract; When a member leaves a group, the active badge is burned.

The following diagram illustrates the setup:

Proposal configuration

Voting configuration

Delegation

​
​
with-delegation
erc20-balance-of
dss-vest-unpaid
with-delegation
mangrove-station-qv-scaled-to-mgv
with-delegation
mangrove-station-qv-scaled-to-mgv
​
​
​