DXdao Proposal Taxonomy

Tldr: some data on DXdao proposals over the years. You can download all the data here or just look at the charts below. Feedback and commentary appreciated!

DXdao passed 2 years of on-chain governance over the summer. There have been hundreds of proposals that have flowed through DXdao, xDXdao and DX-a1-dao (still trying to make it work…). I thought it’d be helpful to look at what these proposals have been to understand where DXdao spends its governance time.

This taxonomy could also be helpful for establishing more formal processes around different proposal submissions. It also might be helpful as the DXgov team moves to scheme-ify DXdao governance.

Eager to hear feedback; of course, some of the classifications require a judgment call, but it’s helpful for giving a broad overview. I gave each proposal a Proposal Category and a Proposal Type.

To start, these are the five proposal categories:

  • Payments
  • Treasury
  • Signal
  • REP awards
  • Product and Protocol Updates

Each of these can further be broken down into more specific proposal types.


This would include:

  • Contributor - these include a REP award as well as DXD vesting. There is a fairly standard process around this
  • Contractor - sometimes done by a REP holder, other times contractors submit proposals directly
  • Reimbursements - for payments made in the real world on behalf of DXdao
  • Member Balancer - on-chain transactions done on behalf of DXdao
  • Retroactive bonuses - payments made to reward strong work
  • SWPR farming proposals - categorized under payments because these are more of a marketing expense. You could also slot these under Treasury.
  • Marketing & other expenses - could go under contractor, but a lot of specific proposals related to marketing.
  • Competitions - a few proposals from Omen competitions.

Signal Proposal

This is a pretty broad category that includes big things like the Governance 2.0 signal proposal or smaller items such as partnership engagements or even temperature checks. These do not directly execute anything but they do act as a direct signal from DXdao. Signal proposals are typically on the forum for a few days and can be submitted on xDai and mainnet.

In the future, this might include DXdao’s governance delegation process.


Treasury proposals involve a range of actions revolving around the treasury. This includes:

  • Treasury Diversification Proposals - proposals relating to the three rounds of diversification that DXdao has done so far.
  • Fund transfers - typically transfer to xDXdao and may include a trade to Dai or USDC
  • Buyback - a funding and multicall proposal that places orders in accordance with DXD buyback program
  • Swapr LP - depositing and withdrawing assets from Swapr.
  • DXventures - maybe not best under ‘treasury’, but proposals that pay out DXventures grants

SWPR and DXD farming rewards could also fall under the Treasury category, but they are more of an expense.

REP Awards

  • REP boost - community awards for positive contributions to DXdao, quarterly Discord REP boosts are primary method now.
  • REP sync - proposals on other chains that claim mainnet REP amounts OR mainnet proposals that award already earned REP
  • REP slash - proposals that burn an address’s REP

Product and Protocol Updates

  • ENS - proposals for product releases and website updates. These go through the ENS Public Resolver scheme
  • Token List - primarily used as Mesa’s token list
  • Arbitrator - for Omen and Carrot markets
  • Swapr Fee Change proposals - not used much, but DXdao can change the fee for a specific Swapr pool as well as raise/lower the protocol fee and also change the fee receiver.
  • Bonding Curve - interacting with the DXD bonding curve. The minimum investment amount has been raised, and the bonding curve may be upgraded to a simple ERC20.
  • Scheme Modifications - sensitive proposals that add new schemes to DXdao governance. This includes new scheme additions as well as parameter changes to an existing scheme

In the future, this might include controlling DXdao’s Radicle repo or other on-chain infrastructure.

Looking at the data

Thanks to the help of the Gov_dev team (export everything), I pulled the proposals from xDai, mainnet and Arbitrum since DXdao’s inception to get a better idea of our proposal makeup.

First in terms of raw proposals. There have been 1,204 proposals that have passed and been executed on one of DXdao’s three bases through November 25. 598 of those have occurred on Mainnet (49.7%), 525 of them on xDai (43.6%) and 81 on Arbitrum One (6.7%).

And then in terms of the Category Breakdown:

The Payment proposal category is the largest by far. This includes regular contributor proposals and payments to contractors as well as Swapr Farming Proposals.

And then looking at the Product and Protocol Update category. These are mostly ENS proposals. Most of the Token List proposals were in the early days of DXdao and dealt with DutchX auction tokens.

Treasury proposals have grown a lot in 2021, obviously in line with the growth of the treasury. The Buyback proposals are by far the most common, but there are still other Treasury proposals that are done on a consistent basis. This may increase in the future and perhaps another category: yield optimization.

I didn’t look at signal proposal category breakdown because there was only one type in that category. Perhaps we can get more granular in the future. I did look at REP proposals. REP boosts were the most common, but lots of REP syncs, which will likely grow in the future as DXdao lives across chains. The Contributor REP awards were for when some early contributions were only paid in REP and no stable/ETH/DXD compensation. There have been 3 REP slashes. One self-slash from Loopring, a compromised wallet, and then a REB burn, transfer from Augusto (perhaps that should be another category?).

Looking at activity by base

And then lastly, to look at proposal activity at the base level, I looked at the top Proposal Types that went through mainnet and xDai base (Arbitrum is all Swapr farming proposals, so i will spare you the chart). Mainnet (598) and xDai (525) have processed almost the same number of proposals but their top Proposal Types show how the bases have been used.

Note this is only the top 6 Proposal Types on xDai and Mainnet. Top 6 are 74% of proposals on xDai vs 84% on mainnet, reflecting the greater diversity of proposal types on xDai. I imagine that ENS and Treasury Diversification proposals will be the most common on mainnet in the future.

Check out the full data to play around. I’ll be chatting about this on Wednesday governance discussion for a little bit if you have any questions or feedback (or objections to the categorization), it would be great to have them.


This is great! And I imagine will help DXgov be useful not only for DXdao but for DAOs in general.

One comment I have is that I agree REP transfers should be labeled differently from REP slashes, the former being something more of an accounting action and the latter representing an actual change in voting power in the current governance model and in Gov 2.0 an actual reduction in the address’s reputation, which results in a corresponding reduction in voting power.

A data bounty idea could be to calculate and compare the gas costs for the different categories :slight_smile:


This will be great for prioritising the development of proposal type development and UIs for DXvote, thanks Chris!
Also just very interesting to read