Agora (vote.optimism.io) Feedback Thread

Hey everyone :wave: Charlie here from team Agora.

Really appreciate everyone for trying out Optimism Agora Beta with the first test proposal and giving us such helpful feedback.

We’ve been reading all the posts, comments, and messages on Discord/Twitter/Discourse, and really appreciate the thoughtful responses. Special thank you to @lavande, @diligit, @TanBinh and the other mods for helping us triage, loop into convos and surface great feedback.

The feedback has been invaluable as we work to improve Agora and build the best governance system for Optimism. Over the last week, we’ve consolidated a list of todos and also implemented some changes and feature improvements based on what we’ve heard so far (see below!).

As many of you have pointed out, there’s still a ton of work to be done, and improvements to be made. Agora is far from a complete product yet.

So, in that spirit, wanted to kick off this thread to consolidate: feedback, feature requests, suggestions, anything really that you want to see built. At the end of the day, we are committed to supporting the Optimism ecosystem — and plan to build in the public.

Our first set of changes from last week,

Feb 27th change log:

  • Fixed Quorum calculations

  • Confirmed that all known multisigs are able to submit votes

  • Improved voting & delegation on mobile

  • Improved UI clarity on the cast vote dialog

  • Added delegation & voting loading states

  • Added a profile dropdown to display more information:

  • To no credit of us, this is all @TanBinh’s work: FAQ on how to use Agora

There’s still a bunch of feedback that we haven’t had the chance to implement yet, we plan to release another update in the next few weeks to follow up on those. In the meantime, please keep the feedback coming - it really does help shape the future of Agora for Optimism.

My discord is also open: zcf#9299 for any DMs (please don’t hold back, love all the screenshots, suggestions, and drawings! :pray:)

27 Likes

Hey! Thanks for the work being done by Agora. It’s very valuable. Was wondering if the front-end is open source currently? And if not, why not? I think it is important for large protocol DAOs to have a diverse set of governance interfaces and making Agora open-source/forkable is a way to help promote that. Also think it is important for the code to be front-end for community audit/verification purposes! Thanks.

4 Likes

Appreciate it!

100%, we feel the same. We’re also committed to making Agora open and allow others to build on top of. Today, only pieces are open as we haven’t had the time to document and we prioritized implementing new features and fixing bugs as more urgent. We have it in our roadmap to open source everything we build as part of Agora (ETA: probably a couple of months) – we’ve made that commitment from our initial proposal: [REVIEW] [GF: Phase 1 Proposal] Agora

However, we have a few pieces that are already open:

Documentation definitely needs some work :sweat_smile: but we’ll get there in a couple of months!

3 Likes

Discoverability is lacking heavily.

Partial search :mag: results in blank page error.

Causing confusion & requiring the user to type the domain url into the browser to refresh the page.

The way that the Agora platform is setup has only been favorable for those who have the most OP delegated to their account.

Is Agora biased towards the top Delegates because that is how they received approval for their grant ???

As you can see here it is impossible to search :mag: for anyone other than those with the most voting power creating a pyramid scheme for delegates who are at the top.

The smaller delegates will work hard to help grow the network like myself but never :-1: receive any sort of delegation based on these efforts.

Nor is there any way to see activity here on the discourse forums or link to their account on the OP Gov forums from Agora …

What about integrating the badges here on the forums with the delegates profile on Agora as well to show their involvement and get a good idea if the person you are delegating too is active or not ???

Instead it has became a huge barrier for anyone to become involved with the OP Governance as a small underprivileged or less fortunate team or individual.

I’m appalled at how the priority to fix this has taken not only a back burner but it’s not even mentioned that there will be any updates in the notion documentation.

Here is what I had previously pointed out as issues with the search :mag: & discovery :bulb: on Agora for other delegates….!

Let me remind you that these improvements have not been made all while the round two airdrop was put out!!!

Meaning that it was a lot easier for people to continue delegating to the people who had the most tokens at the top of the search, and creating a very unfavorable an unfair advantage for other delegates within the governance…

This appears to be a coordinated effort to control the voting power on Optimism and direct the newly distributed tokens to the top delegates instead of any other candidates.

This is a huge problem, and the balance of delegations is heavily outweighed with members who are more active and who do not have as many delegation points.

It has caused a major segregation of class between delegates that have the power to vote and change things, and those who do not…!

One of which also leads to a discriminatory system of leadership where dominant power resides within the top percentile of the delegates who are not willing to give up their own self delegation power to another member of the committee.

As well as the way those delegates reputation are presented to the rest of the community as the most powerful people on the protocol, even though they may not even be active in the community discussions or developmental procedures…

I believe this is where a huge part of the disconnect on these issues comes from when speaking to the teams on discord and the actual governance themselves who are not in charge of running or maintaining the discord.

Hopefully this open forum will provide the discussion that is needed here in the space to continue moving forward in an unilateral and universal way that we can all work together.

Delegates who have a voice and a passion for blockchain scaling technology on Optimism should be able to have their voices heard by the rest of the governance and help make important voting decisions. Otherwise there may be some serious issues that arise.

Once again, I waited, almost a full 10 Months to have my delegate commitment posted on the interface for the optimism website… Then less than a few weeks after Agora comes out eliminating the need for attention driven to the OP website.

Supposedly, I had missed the deadline, even though I had submitted within the last 24 hours for my original delegate commitment last spring.

I was really hoping when the second airdrop came out that it would be a great opportunity for me to be able to get more tokens delegated to me, but this has totally prevented me from any sort of chance to increase my voting power here within the governance.

It has disheartened me and discouraged me from wanting to be involved with optimism, because it seems like it is just a pyramid or a Ponzi scheme, and there is no chance for me to ever gain any sort of recognition for any of the work that I do here…

I am passionate about Blockchain technology and public goods, and really wish that it was easier for others to have an equal opportunity within the governance of optimism!!!

3 Likes

Hey Charlie,

First of all, great job on Agora, overall the experience has been very pleasant as a voter!

I just wanted to share some of the feedback I shared on my delegate commitment thread. I understand some of my ideas are more related to metagovernance than for agora itself, but some points are still relevant imo (such as the delegate discovereability):

  • The creation process for the Delegate Commitment page was enjoyable. I like how much easier it is to modify than the legacy version, and how it keeps track of voter stats.
  • Voting itself was also fairly painless, the interface is pretty, and I enjoy how easy it is to read the justifications on the page.
  • Finally, one big concern for me is the Delegates page. Currently, the only two filters are sorting by number of votes delegated and number of delegations (both giving similar results).

Because of this last point, discoverability of new Delegates has now gone significantly down. Most of the visible votes are delegates which have been here from Season 0, with the most ‘recent’ delegates being from a month after that.

Of course, all of these people are incredible and have earned their top spots, but I worry that with the current system we will be encouraging new people entering the collective to delegate to the top ~20 delegates, snowballing their voting power. This could mean not only a significantly higher burden on those individual delegates, but a more difficult fight for new Delegates to acquire visibility and power. I’d love to discuss with others what ways we could avoid this centralisation, while also leading users to candidates to trustworthy and high-quality Delegates.

Some random ideas that come to mind:

  • Allow delegates with more than x% supply to hide their delegation from results. This action could be rewarded in someway to encourage it on active delegates, or could be automatically enforced after a threshold is reached.
  • Introduce the option to filter by delegate age (only allow delegates that have voted for either more or less than x months)
  • Maybe allow citizen badgeholders to select ‘recommended delegates’ that currently have low delegation, but might be worth highlighting. This is my favourite idea, as it gives a further tie to the bicameral system, makes the selections flexible, and allows some critical curation.

TL;DR - I would suggest adding some other delegate filters so it’s not only sorting by what is essentially two ways of showing the top delegates. Currently, if you do not actively know the delegate then it’s unlikely you’ll find them naturally using Agora.

2 Likes

Thank you @FractalVisions and @Oxytocin. Appreciate you both writing down such detailed thoughts (going to DM you to brainstorm more). This is fantastic feedback. Clearly lots more to do here, and we couldn’t agree more!

Overall, the problem of “how do we (a) surface and reward high-quality delegates and (b) also bring new voices to the ecosystem” seems to be the theme here, definitely what we’re looking to focus on for this next iteration of Optimism Agora.


Going to summarize some of the feedback, please keep me honest on whether I’ve covered it all!

  • :memo: top of our mind too, added. Right now it’s ‘exact’ match only. We’re starting to investigate fuzzy search or partial search for the next iteration.
  • :memo: these are great, added. Would love to brainstorm more on a few other ways to filter and sort for quality delegates. Let me know if any other ideas come to mind!
  • This idea of adding in incentives to “recluse” one’s self from further delegation is interesting. It would certainly be a more complicated feature (as it begs the question of what parameters), but I look forward to see more of discussion of this direction by the community.

Generally speaking, we are starting to look different ways to “filter” and “sort”, and this is all with the goal of better surfacing high-quality delegates. Some other ideas we’ve heard and gathered are:

  • Voting streaks
  • Last 6mo voting participation
  • Filter based on their areas of interest (inspired by @diligit’s post)
  • Filter based on their role

Very possible I’ve missed parts or misinterpreted wording, please don’t hesitate to correct me :smile:

Excited to keep jamming on this and figure out the next iteration of Agora for Optimism :heart:

3 Likes

Hey @zcf I hope your having a great day and had an amazing time here in Colorado during your visit.

These are all great ideas.

As to this point there are specific badges that show community related achievements.

Crazy in Love & Devotee are two that I am after and see a great opportunity to keep people engaged in the OP Gov forums with this method.

2 Likes

Is there any timeline on when this will be fixed for better delegate discovery ?

Both Karma hq and Agora have similar problems and that is probably amplifying how many tokens go to the top delegates. This seems to have gotten out of control with little to no hope for anyone else to gain voting power prior to the Bedrock proposal.

1 Like

I suggest more active posts on twitter with recent Agora developments and also provide charts and graphs for visual retention.

2 Likes

A filter to show the delegates with less than .5% voting power might also be really nice in order to sort delegates for ease of discovery.
That came to my mind last night, and I didn’t want to forget, adding it to the forum here.

1 Like

Hi, big fan of the page!

A small nit: Should this dropdown say Most delegators rather than Most delegates? I think of Delegate = Person voting, Delegator (or a better word) = Address choosing to delegate their tokens.

If not already, a filter on >0 OP tokens of each delegator may make sense (or some other “dust” threshold).

I work at OP Labs, but making this post personally

4 Likes

A lot of our focus this week and next little bit is on site stability and robustness as the Bedrock vote is coming.

In terms of new features, on the docket for next week or two:

  • New sorting: Most active, sort by number of votes casted in the past
  • New storing: Random, random given the person has more than X votes or X voting power (we’re still trying to figure out what X is)
  • Auto save on delegate statements and descriptions (ty @FractalVisions)
  • Display user’s vote in first position (we think especially relevant to anyone who’s not a big delegate/vote block)

We’re debating if we should do “Last 6mo voting participation” rather than “Most active”. We also want to make sure we’re not adding so many sorts that it’s confusing to people as more is not always clearer.

Afterwards, we plan to look at voting streaks (something we have for Nouns to give a sense of what it would look like). Then we want to investigate filters, we’re starting to work the design of that. One problem we’ve seen in the past is that people check all the boxes for “interest” and “roles”, so we’ll likely want to have some way to force people to rank or pick.

This is a good idea, I’ll DM you – would need to figure out how to get this data or operationalize it. Some initial thoughts on our end when it comes to implementation would be: who decides what badges? (Maybe Citizens house? Or do we just take from Discourse?). I think would be cool to have something more Optimism native than the standard Discourse badges.

  • :memo: Great idea, kinda like the random sort we’re going to ship soon – going to add to the list too!
1 Like

Good morning :sunny: it’s a beautiful day today!
This aspect needs to be as accurate as possible which may get confusing with the discourse badge system.
Another double edge use case that was brought up is that people would farm for the status so this does need some more thought put into it.
I’m going to have to agree here and say on chain data recognition attached to the citizen house members may be more appropriate.

1 Like

Great feedback - going to push a change to this today!

:white_check_mark:

Are you thinking of this as a filter or general criteria when counting the number of “Delegators”?

1 Like

My instinct was general criteria (i.e. assume somebody delegating 0 is not delegated). Not sure if there is a good use case for counting all delegators instead of “active balance” delegators." But maybe it could be two fields?

2 Likes

Appreciate your work on Agora.

2 Likes