snapshot-labs / snapshot

V1 interface for Snapshot. Join us on Discord http://discord.snapshot.org
https://snapshot.org
MIT License
9.22k stars 1.24k forks source link

[NEW FEATURE] - Randomize order of choices. #2730

Open mktcode opened 2 years ago

mktcode commented 2 years ago

Briefly describe the feature.

Choices should be displayed in random order each time a proposal page is loaded.

Which problem is this feature trying to solve?

The order in which choices are listed on a proposal page can effect the result, depending on the willingness of voters to cast an informed vote.

What is the expected solution?

Allowing to randomizing the order of choices on each page load can counteract this problem.

Anything else you'd like to mention?

This only applies to voting types other than basic voting (yes/no/abstain).

I'm not sure if it even needs to be optional. Are there scenarios where you don't want random order?

hjjlxm commented 2 years ago

Cool, there's been an idea from the user: https://github.com/snapshot-labs/snapshot/discussions/1518

Admittedly, the author will influence the outcome, either intentionally or unintentionally, through sequencing of choices.

One case I can think of that's against this idea is a special order from author's rule of habit like arranging in alphabetical order.

mktcode commented 2 years ago

Yea so maybe it should be optional but activated by default.

zzuziak commented 1 year ago

Definitely makes sense, spaces should be able to decide if choices should be ordered alphabetically, in the order of creation or in random order. @bonustrack wdyt? Could make it a small bounty :thinking: