changed 5 years ago
Linked with GitHub

Aragon <> Maker DAO Governance connector

This document describes the high level requirements and potential

Specific Requirements

The following specific requirements

  • Should allow ad hoc groups of MKR holders to self organize into groups and pool their MKR tokens
  • Should allow the DAO to place the pooled MKR into votes or polls in the governance portal
  • The allocation of DAO funds should be done through a vote or through electing a representative to allocate the funds
  • Participants should be allowed to remove their MKR at any time

Proposed Solution

An app which can be installed in any Aragon DAO, which will empower that DAO to use its resources of MKR to influence MakerDAO's monetary policy.

The app can be used as a formalised on-chain mechanism for MKR holders to

  1. collaborate with other MKR holders
  2. delegate their responsibility to other MKR holders

to decide how the DAO's pooled MKR should be used in MakerDAO's governance.

The app will allow users to perform the following specific actions:

  • Membership Management
  • Join the DAO: the user locks their MKR in the DAO, and receives Voting Tokens in the DAO
  • Delegate to the DAO: the user locks their MKR in the DAO, and receives IOU Tokens
  • Leave the DAO: the user frees their MKR from the DAO, and burns their Voting Tokens / IOU Tokens
  • Governance Contract Administration
  • Lock the DAO's MKR: for the DAO to lock MKR into the governance contract, so that it can be used for voting purposes
    • This would likely be called automatically when users lock their MKR - in order that the DAO is never technically in custody of the MKR
  • Free the DAO's MKR: for the DAO to free MKR from the governance contract, so that it can no longer be used for voting purposes
    • This would likely be called automatically when users free their MKR - in order that the DAO is never technically in custody of the MKR
  • Vote Participation
  • Vote for a proposal: to vote on a MakerDAO Governance Proposal, using the DAO's MKR
  • Withdraw vote from a proposal: to withdraw the DAO's support for a MakerDAO Governance Proposal

Permissions for each of these functions can be granted to zero, one, or more than one of the following entities, using Aragon's Access Control List (ACL):

  • Any Ethereum Address - i.e. open to all
  • Holders of Voting Tokens / IOU Tokens - i.e. only open to members
  • DAO's Voting App - i.e. so that the action must first pass a vote
  • Specific Custom Address - i.e. a permissioned individual
Select a repo