-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bad voting UX due to delegate issue #319
Comments
Could you please expand on point # 3? Would this mean that, unless a user registers, their veOGV balance will not count towards the overall veOGV for voting? ie. is total votes available based on total veOGV (9,757,561,776) or veOGV registered to vote (considerably less) when determining % for quorum? |
Good question 🤔 @tomhirst? |
A user having not registered prior to a proposal being made means that they won't be able to use the veOGV they see in their balance to vote on the proposal. I'm pretty sure that quorum is decided by total supply of veOGV, not the total supply of veOGV belonging to pre-registered voters. Reasoning: Taking the latest proposal on our Rinkeby staging environment as an example: https://ousd-governance-rinkeby.herokuapp.com/proposals/69231780417556611847051253435734797850494369432476032994988544425636331066890 The figure required for quorum is 71.03 million and the total supply of veOGV is listed as 1.78 billion. So my interpretation is that unregistered veOGV still contributes towards the total supply used to calculate quorum. The contract takes the total supply of veOGV at the time of proposal creation and requires 4% of it (on staging only, this will be 20% in prod, ref: #295 (comment)). You can see a comment here that supports this, too: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/24fc709533faffffed9cf7a0ab89c3ddeb8aed3f/contracts/governance/extensions/GovernorVotesQuorumFraction.sol#L12 This does raise a good question, however. If < 20% of veOGV is held by unregistered users - early proposals will be unable to pass. |
The voter registration requirement causes bad UX when a user tries to vote on a proposal:
We should consider making the contract level changes as I can't see a UI feature fixing this alone. For instance: We enforce vote registration in an app-wide pop-up as a primary action, yet there still may be existing proposals that first-time voters want to participate in.
Ref: #312
The text was updated successfully, but these errors were encountered: