How to DAO

February 29, 2024

This is an easy-to-follow step-by-step guide to joining the Divi Foundation DAO.

By Robert Hirsch

Divi has a fledgling DAO structure that allows the community to influence the path and direction that the Divi blockchain takes. Over this first year, it has been rudimentary in both the proposals and the voting methodology. However, one thing it has not been, is straightforward. The DAO is not integrated into the wallet (yet), nor does it have a website (yet). So joining and contributing has been onerous enough that the bar is too high to get involved for many people.


At the request of some members of the community, this article was written to take you through the process of being able to vote on DAO initiatives. It has 3 main sections that cover the process from here to there. Some will find it too detailed, and some will find it awkward. It all depends on how familiar and comfortable you are with doing things in crypto. The things that need to be accomplished are:

  1. Installing MetaMask a browser-based cryptocurrency wallet
  2. Converting and sending funds to your new wallet
  3. Joining the DAO

If you are already familiar with the first or second parts, just jump to the final section. One thing that is important to note, that that all this complication has to do with the fact that we need to utilize smart contracts to implement the DAO, and until Divi is empowered with side chains, we need to utilize an Ethereum version of Divi.

Installing MetaMask into your browser

Because we are going to be using Web3 tools for voting, we need a wallet compatible with Web3 utility and to be as generic as possible, we will use a browser-based wallet called MetaMask. For this entire article, I will be using the Brave Browser. If you don’t want to use that, this is fine. All the steps here should work fine with Chrome and Firefox. Safari, unfortunately doesn’t work with many parts of it, so Mac users, you will just have to suffice with one of these choices for this. So download your browser if needed, and fire it up.

Next, we need to install MetaMask into the browser as an extension. Head on over to MetaMask.io/downloads and you will see the following screen.

So make sure you have selected “Brave” (or your browser) in the upper selection. Then it says “install MetaMask for Chrome” which is totally confusing but press that anyway.

You will get a warning, but here we are going to have to do another crypto-trust leap of faith

(unless you are one of those people who can and wish to, dive deep into this).

Agree to terms of service and press “Create a new wallet”

Then create a password.

If you are going to make your MetaMask wallet for this and other things long-term,

make sure you record your password. The best safety protocol is to have a different password for each site. Password managers work well for this.

Watch the video…. But the main jist for any non-custodial wallet is that the seedwords give you access to your wallet. But if someone gets them, then THEY have access to your wallet. The password you put previously is irrelevant concerning this, that is just about access to the wallet on the local computer. So keep your seed phrase safe. To reiterate what is written on the site, no one needs your seed phrase, but you. If someone even asks for it, a thousand red flags should erect themselves around them.

The next screen has a button to show your seed words. Press it and your words show themselves. Record these. You will need them in the next step. Press the button to get to the next screen where it somewhat verifies that you got the words by asking you to fill some of them in. When you do that, the next screen acknowledges that the wallet is created.

Locate the new browser extension. To me it looks like a puzzle piece. It is up and to the right of your browser window.

It’s asking you to click the icon and press the pin button. Then you will see the fox right next to the extension icon. Press “next”.

Now you know it is all set up. When you press the fox icon, you will get a window also indicating that the wallet setup was successful. You may get some pop-ups announcing improvements and such, just clear them.

YOUR METAMASK WALLET IS SETUP!

Now if you press the fox icon you will get something like this:

The important part for the next step is to grab your public address which is at the middle of the screen towards the top. 

Copy that address to your clipboard. You need it for the next step.

Acquiring Ethereum Divi

There are many ways to acquire Divi:

We will just go over doing this with the first method, but if you already know how to do it differently through one of the other methods, go right ahead. The end goal is that you need to get at least 1 ERC20 version of Divi (I will call it eDivi from here on out) into your MetaMask wallet.

Let’s fire up you Divi wallet and log in. Then press the “Convert” button and you will see a screen like is shown below on the left. Select the Divi coin in the upper panel on the right, and put in the amount you want to convert to eDivi. Since there are fees and exchange rates, you will probably need a number near 3000 Divi to get a conversion through. Select Divi in the lower right dropdown, making sure you select the ERC20 version which is a Diamond shape icon. It will show you the proposed conversion.

Now clearly this feels like a raw deal. The discrepancy in the amount of Divi is the fees involved with doing this exchange. These are Ethereum blockchain fees as well as fees our processor charges. So these fees result in less eDivi out from the exchange than the Divi you put in. 

Make sure you press the place where it says “to your Divi wallet”, and a little window will come up, so you can change it to “External Address”, as shown in the second panel, then you will get a screen to enter your MetaMask address, that we copied before.

Then you will get a confirmation screen for the transaction, pull it up to see a slider that will allow you to make the trade. Then you get a confirmation screen.

Now head back to your browser.

You can wait all you like, but your tokens will not show up here. Divi isn’t a massive player in the cryptospace yet. So we have to tell MetaMask to look for this token. Press the “Import tokens” link on the left side.

A popup like the image on the left will show up. They have a list of some tokens you can look through, but Divi is not one of them. You have to explicitly tell MetaMask where to look for them. So press the “Custom Token” link near the top right. Then copy-paste this address into the top box.

0x246908BfF0b1ba6ECaDCF57fb94F6AE2FcD43a77

Then it will confirm your choice. You will also notice that the number here is different than the number I sent above.

That’s because there were large time delays in each step of writing this article, and when the exchange from Divi to eDivi happened, the price had changed. You also might expect some slippage when you go through this process.

And now you can see that your Divi Tokens are in your MetaMask wallet. Yay!

Finally, Joining the DAO.

Let’s head on over to snapshot.org.

You won’t see this list starting out, but if you put “Divi” into the search box, you will see a list similar to this. Press the DiviDAO “join” button.

OK, I don’t think this is a MetaMask issue, but a Brave/Snapshot issue. We need to tell Brave that we want to use MetaMask.

So when you press “join” you will see a screen that has a list of potential wallets, and MetaMask won’t be one of them! So, you click on the Fox in the top right of the browser window (clear any messages) and press the three vertical dots in the top right corner. Then select “connected sites”

It will tell you that MetaMask is not connected to any sites, so you press the link that connects it to the current Snapshot.org site.

Then it will confirm that you want to connect the account (as you use MetaMask you may make more accounts, that is why this screen exists) you made in MetaMask to snapshot.org. You can press “Next”

Finally, confirm you want to make this connection. Press “Connect”

Now when you press “join” or “connect wallet” you will see that MetaMask is available. When you press MetaMask, in the upper right corner of the snapshot window, you will see your address there. As long as that address is there, your wallet is connected to Snapshot.

So, now when you press ”Join”, MetaMask opens up, and you will see “Signature Request”. Everything we do in snapshot requires signed confirmations from your wallet to make sure you are you. All you have to do is press the “sign button”. (some of the images are black because parts of the browser turned on night mode while writing this)

And now the DIVIDAO space will tell you that you have joined.

Press that larger box around the DiviDAO and it will take you to the space. You sent eDivi to this wallet to be eligible to vote.

When you open the space, it will look something like this. You will see proposals, and if one is open for voting you can press on it, and it will take you to the description. Whenever you vote, that same MetaMask window will open and you will have to sign to confirm your vote. 

As mentioned, your eDivi is what validates you for voting. You only need 1 eDivi, having more doesn’t give you more votes. You will not be able to make proposals. When the entire DAO validation methods are implemented you will be able to vote and propose based on your ownership of NFTs and some other rules. You can read through the previous proposed votes to get an idea of the requirements when we get there. Or you can read a summary here.

One more note, All DAO proposals are currently discussed in the DAO channel in Discord.