DSChief v1.2 Migration Steps

MakerDAO’s official voting portal will facilitate the process of voting on and migrating to the new chief contract. If Governance decides to implement the new chief, MKR holders will need to undertake the following steps for migration:

Calling out the individual user actions that this process requires;

  1. Voting on a proposal to authorise the new chief and remove permissions from the old chief,
  2. Withdrawing MKR from the old chief,
  3. Depositing MKR into the new chief, and finally,
  4. Voting on the new proposal to activate the new chief.

This document will now walk through what is involved in completing these steps.

Part 1: Voting on the new proposal

  1. MKR holders vote on the Wednesday December 2nd proposal at vote.makerdao.com to authorise the new chief and remove permissions from the old chief.

  2. MKR holders wait until the proposal receives a majority of votes and becomes the governing proposal. If this occurs, the following ‘governing proposal’ label will be displayed next to the proposal in the UI.

  3. MKR holders continue to leave their MKR on the winning proposal and wait for the governance pause of 72 hours to pass. Once the pause has passed, the new Chief will be granted authority. MakerDAO will announce through vote.makerdao.com and RocketChat that the old Chief no longer has authority.

Part 2: Withdrawal from the old chief

Once it is possible to withdraw from the old chief, the following label will become visible on the vote.makerdao.com frontpage:

  1. MKR holders will be able to withdraw MKR from the old Chief to their wallet via the withdraw button on the banner on vote.makerdao.com.

  1. After withdrawal completes, MKR holders will see their MKR balance in their wallet.

Part 3: Depositing into the new chief

  1. MKR holders should now deposit their MKR into the new Chief. There are two ways of doing this; either by using a single wallet or by creating a hot/cold wallet proxy for extra security. The hot/cold proxy will require the creation of a new vote proxy contract that interacts with the new chief (this allows users to keep their ‘cold’ hardware wallet offline by voting through their hot wallet - more information on this approach is described in the below 2018 blogpost).

The two options are shown below:

For MKR holders choosing option 1, Depositing MKR directly into the chief contract - please complete your transaction, skip the following notes and go directly to Part 4 to vote in support of the new activation executive proposal.

For MKR holders choosing option 2, Creating a vote proxy the following notes may be helpful:

As mentioned above, vote proxy creation will require linking hot and cold wallets together by creating a new vote proxy contract, this will require users to complete a wallet linking flow. It is expected behaviour to be redirected to v1.vote.makerdao com/proxysetup before voting. For more information about this option, please see 2018 Blog: The MakerDAO Voting Proxy Contract.

When creating your proxy through the proxy creation flow, it is possible to do so without depositing MKR into the proxy. If you create the proxy without depositing, you will see the following banner asking you to deposit before continuing to vote:

If you successfully created your proxy and also deposited MKR into the vote proxy as part of the proxy creation flow, you will see the following banner along with the amount of MKR deposited below it:


Now that the user has deposited MKR either directly into the chief or into the vote proxy contract, it is necessary to complete the final step of migration - voting on the executive that activates the new chief.

Part 4: Voting to activate the new chief

  1. The activation proposal will appear in the UI as a typical executive proposal, and will be no different to how governance members vote today. It is however very important that participants place their MKR in support of this proposal to ensure that the new chief is not only authorised but also activated to interact with the Maker protocol.

Once the activation proposal has 80,000 MKR in support, it can be passed, completing the activation of the new Chief.

Edit: adding the G&R call where we walked through the UX: https://youtu.be/gadMkrlm5dY?t=3042

15 Likes

I think the small MKR holders are better off withdrawing from the old chief when the gas price is low (<30 Gwei?) than waiting for the suggested period when the fees could be $10+ (@ 70 Gwei gas).

1 Like

@bit , yes! definitely important to keep an eye on gas prices, however just a friendly reminder that it is critical to make sure that the old chief maintains its amount of MKR until after the delay is passed at which point the old chief looses its permissions. Similarly, the new chief will not be activated until the activation proposal exceeds 80,000 MKR.

Looking forward to everyone participating, we’re almost there :slight_smile:

2 Likes

Is it possible to migrate funds without having to send a transaction from the cold wallet of an existing proxy?

No, that would violate the vote proxy’s main security feature, which is that it can do only 2 things: let you vote with your hot wallet, or send your MKR back to the cold wallet.

If it were to allow sending of your MKR to a new contract with the hot wallet, that would mean you can steal that MKR with access to the hot wallet.

3 Likes

Thank you!

How often would you expect a migration like this to be happen? More specifically, how often would you expect a required transaction from a cold wallet?

That’s hard to predict as it depends entirely on which system changes are voted in by governance when, although the goal would of course be to keep it to the minimum. With the current rate of change, I’d say maybe once or twice a year, if I had to guess.

1 Like

How do you get Metamask to show your new chief balance of MKR? As soon as you deposit MKR into the new chief, Metamask doesn’t see it anymore. Do we need to add a new custom token to our Metamask wallet?

@Jason
this question is better asked here
https://chat.makerdao.com/channel/help

and yes - sometimes you need to add the MKR token in Metamask. Other times it just pops up after a while.

I’m new here and I haven’t deposited any MKR onto the old chief so I should just wait correct?

Hello @Northwest_Chefs welcome :wave:. It depends on what you want to do - if you want to simply hold the MKR token, leaving it in your wallet is fine, otherwise, if you would like to participate in Governance voting you can visit vote.makerdao, where you can either vote directly or setup a proxy contract through which to participate. No need to wait for the Chief migration which we completed in December.

Thanks Derek, I would like to participate in governance but I will probably wait till the new chief system is in place. Currently I have right around 19.9 maker. I have been crusing around the website, blog, YouTube, etc. I am interested in joining a group that promotes and educates people about MKR. Could you point me in that direction?

1 Like

Hey @Northwest_Chefs - the new Chief has been up for a while now, this is an old thread.

Hey @Northwest_Chefs! I’m part of a working group focusing on governance communication and other community generated resources, like Community Development Portal. There’s currently a declaration of intent to formalize this group further. Feel free to reach out to me here and on rocket chat at annaalexak to learn more

5 Likes

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.