# eIP 32: Delegate Optimisations in Governance

**URL:** <https://forum.euler.finance/t/eip-32-delegate-optimisations-in-governance/527>\
**Category:** Delegates\
**Created:** [December 5, 2022, 7:57pm UTC](https://forum.euler.finance/t/eip-32-delegate-optimisations-in-governance/527 "2022-12-05T19:57:27Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![river0x](https://avatars.discourse-cdn.com/v4/letter/r/e99b99/32.png) [@river0x](https://forum.euler.finance/u/river0x)\
**Post date:** [December 5, 2022, 7:57pm UTC](https://forum.euler.finance/t/eip-32-delegate-optimisations-in-governance/527/1 "2022-12-05T19:57:27Z")

</div>

- Title: eIP32: Delegate Optimisations in Governance 1
- Author(s): river0x
- Related Discussions: [RFC: Delegate Optimisations in Governance: 1](https://forum.euler.finance/t/rfc-delegate-optimisations-in-governance-1/498)
- Submission Date: 5th December, 2022

### Simple Summary

I propose, with the approval of the DAO, to automatically segregate delegates based on participation. This will increase participation in governance by rewarding the most active delegates and mean greater representation in decisions reached.

The criteria agreed on are:

- 60% participation
- 600 EUL delegated
- Comments next to each and every vote

### Abstract

Disclaimer: I am a senior researcher at Euler Labs. However, the following comments and views are my own and do not represent the positions of any affiliated organisations.

Nevertheless, there is a growing problem among some delegates. Many have a sizable EUL delegation, and yet contribute very little, if anything, to the governance of the protocol. By my estimates (taken from app.euler.finance/delegates), some 30K EUL is currently delegated to delegates that do not vote / contribute.

### Motivation

This is problematic because contentious votes like EIP24 do not have the full weight of the community behind them: voices remain unheard. So long as delegations continue to inactive delegates, some voting power remains unused.

I propose the splitting of delegates into two groups: Active Delegates and Public Delegates. This is the first step in my DOG (Delegate Optimization in Governance) plan, which ultimately aims to codify the lifecycle of a proposal, though more on this later.

### Specification

My proposed solution is to classify delegates into two tiers (for now):

- Public delegates (no change required)
- Active delegates (details mostly worked out, implementation is purely on the front end)

Public delegates will remain as they are. They will remain on the front end for EUL holders to potentially delegate to them under app.euler.finance/delegates.

Active delegates are delegates that meet the following criteria (provisional, please give your thoughts):

- The delegate votes on at least 60% of Snapshot votes in any given month
- The delegate must give a comment on Snapshot as to why they have voted this way. See the following image for context.
- The delegates must have no fewer than 600 EUL delegated to them. This is to prevent people with 1 EUL spamming the status. This number has been agreed on by the DAO and can be revised later (alongside all numbers)

 ![](https://canada1.discourse-cdn.com/flex007/uploads/euler/original/1X/325a056586a398729f0929477123b3643eaaf7dc.png)

See the following for a mockup as to how this might look. Please note the proposed delegate profiles are merely suggestions and not representative of the end result.

 ![](https://canada1.discourse-cdn.com/flex007/uploads/euler/original/1X/a337f9a232e5cb650778fd02e916a63946577b12.jpeg)

As for enforcement, it can be verified automatically by scraping on-chain data. There are no changes required to the existing governance system: this proposition is merely cosmetic.

### Further considerations

Implementation might take a short while. I suggest we wait 1 month from the point of the vote passing in order to provide everyone an equal chance to become an Active Delegate.

A pardon system could be implemented for Active Delegates who are temporarily AFK but do wish to remain an Active Delegate. My suggestion is an Active Delegate can be placed into this “Pardon Zone” for the number of months they’ve been active as a delegate but in weeks (e.g. 6 months = 6 weeks) to a maximum of 8 weeks.

### Voting

Yes: engage the Euler Foundation to implement this front end change

No: do not implement this change

### Snapshot

[https://snapshot.org/#/eulerdao.eth/proposal/0x9da517e2a16214570748cc1e91adc4c9387bf25993c565e54376bc96e56559dd](https://snapshot.org/#/eulerdao.eth/proposal/0x9da517e2a16214570748cc1e91adc4c9387bf25993c565e54376bc96e56559dd)

---

<div class="post-metadata">

**Author:** ![river0x](https://avatars.discourse-cdn.com/v4/letter/r/e99b99/32.png) [@river0x](https://forum.euler.finance/u/river0x)\
**Post date:** [December 5, 2022, 7:57pm UTC](https://forum.euler.finance/t/eip-32-delegate-optimisations-in-governance/527/2 "2022-12-05T19:57:45Z")

</div>

Voting on this proposal will commence tomorrow.

---

<div class="post-metadata">

**Author:** ![defioperator.eth](https://yyz1.discourse-cdn.com/flex007/user_avatar/forum.euler.finance/defioperator.eth/32/244_2.png) [@defioperator.eth](https://forum.euler.finance/u/defioperator.eth)\
**Post date:** [December 5, 2022, 8:26pm UTC](https://forum.euler.finance/t/eip-32-delegate-optimisations-in-governance/527/3 "2022-12-05T20:26:47Z")

</div>

> [@river0x](#):
>
> - The delegate must give a comment on Snapshot as to why they have voted this way. See the following image for context.

I agree that delegates need to communicate their reasoning for voting the way they did. That said, requiring on Snapshot means we don’t have a great way to aggregate that and track it in one place.

Instead, and maybe this is a future iteration, we have a delegate section of the forum where each AD has their page they update after they vote (very similar to what Maker and a few others do). I am seeing some of our delegates start to do this already, which is great.

Overall, and regardless of that (although I think it makes a ton more sense to do it the way I’m proposing), I am supportive.

---

<div class="post-metadata">

**Author:** ![river0x](https://avatars.discourse-cdn.com/v4/letter/r/e99b99/32.png) [@river0x](https://forum.euler.finance/u/river0x)\
**Post date:** [December 5, 2022, 8:44pm UTC](https://forum.euler.finance/t/eip-32-delegate-optimisations-in-governance/527/4 "2022-12-05T20:44:21Z")

</div>

Thanks for this! We will review the process in Q1 next year and evaluate how we feel about it all. I will note this down and please ping me if you have any suggestions / observations as the program proceeds. Your support is much appreciated!

---

<div class="post-metadata">

**Author:** ![chainguys](https://yyz1.discourse-cdn.com/flex007/user_avatar/forum.euler.finance/chainguys/32/35_2.png) [@chainguys](https://forum.euler.finance/u/chainguys)\
**Post date:** [December 6, 2022, 2:09am UTC](https://forum.euler.finance/t/eip-32-delegate-optimisations-in-governance/527/5 "2022-12-06T02:09:03Z")

</div>

hmmmm

so i had less than 600EUL token in wallet I might fail to vote even i have been authrised more than 600 voting pwoer?

---

<div class="post-metadata">

**Author:** ![river0x](https://avatars.discourse-cdn.com/v4/letter/r/e99b99/32.png) [@river0x](https://forum.euler.finance/u/river0x)\
**Post date:** [December 8, 2022, 2:40pm UTC](https://forum.euler.finance/t/eip-32-delegate-optimisations-in-governance/527/6 "2022-12-08T14:40:38Z")

</div>

Hey DM me on discord and I explain the proposal a little more clearly to you !

---

<div class="post-metadata">

**Author:** ![takeabreath](https://yyz1.discourse-cdn.com/flex007/user_avatar/forum.euler.finance/takeabreath/32/466_2.png) [@takeabreath](https://forum.euler.finance/u/takeabreath)\
**Post date:** [March 10, 2023, 12:31am UTC](https://forum.euler.finance/t/eip-32-delegate-optimisations-in-governance/527/7 "2023-03-10T00:31:54Z")

</div>

> [@defioperator.eth](#):
>
> requiring on Snapshot means we don’t have a great way to aggregate that and track it in one place.

This may be possible using Snapshot’s API. Here’s one way you can [get the reason for votes in a given proposal](https://hub.snapshot.org/graphql?operationName=Votes&query=query%20Votes%20%7B%0A%20%20votes%20(%0A%20%20%20%20first%3A%203%0A%20%20%20%20skip%3A%200%0A%20%20%20%20where%3A%20%7B%0A%20%20%20%20%20%20proposal%3A%20%220x4761ad8b032b70e1232e3054a776d266293d1483f89d24b35f723fb158c83957%22%0A%20%20%20%20%7D%0A%20%20%20%20orderBy%3A%20%22created%22%2C%0A%20%20%20%20orderDirection%3A%20desc%0A%20%20)%20%7B%0A%20%20%20%20id%0A%20%20%20%20voter%0A%20%20%20%20created%0A%20%20%20%20proposal%20%7B%0A%20%20%20%20%20%20id%0A%20%20%20%20%20%20title%0A%20%20%20%20%7D%0A%20%20%20%20choice%0A%20%20%20%20reason%0A%20%20%7D%0A%7D%0A).

---

<div class="post-metadata">

**Author:** ![hoadongtien313](https://avatars.discourse-cdn.com/v4/letter/h/65b543/32.png) [@hoadongtien313](https://forum.euler.finance/u/hoadongtien313)\
**Post date:** [March 17, 2023, 6:28am UTC](https://forum.euler.finance/t/eip-32-delegate-optimisations-in-governance/527/8 "2023-03-17T06:28:45Z")

</div>

I agree that delegates need to communicate their reasoning for voting the way they did. That said, requiring on Snapshot means we don’t have a great way to aggregate that and track it in one place.

Instead, and maybe this is a future iteration, we have a delegate section of the forum where each AD has their page they update after they vote (very similar to what Maker and a few others do). I am seeing some of our delegates start to do this already, which is great.
