Update 3/21/22: This strategy is now live on Snapshot! ERC-20 Votes With Override
As well as a separate report tool: snapshot-override-report
==================================================================
I wrote a new Snapshot strategy (yet to be merged): erc20-votes-with-override
It works the same way as the existing erc20-votes strategy we use, except that it also allows individuals who delegated to someone else to still vote individually if they want!
So if you see your delegate vote differently than you want to, you can override that vote by individually voting yourself on the proposal. Or, if your delegate doesnāt vote at all, you can still vote individually on a proposal. You must still actually be delegated though, if your account is not delegated then your local token balance will not count towards your voting power, same as today.
Using a strategy like this could improve voter participation. Maybe some people would like to vote on a single issue, but donāt want to spend the gas/effort to delegate to themselves, vote, and then delegate back. And since itās on Snapshot, itās all gas-free for everyone.
This might only make sense for social (off-chain only) proposals because of the possible discrepancy in off-chain Snapshot versus actual on-chain votes. But, it sounds like a strategy like this could still help out a lot on social proposals like EP 6.1.
Appreciate any thoughts you have, and your code review too!
Check it out here: [erc20-votes-with-override] Adding ERC-20 votes with override strategy. by serenae-fansubs Ā· Pull Request #448 Ā· snapshot-labs/snapshot-strategies Ā· GitHub