Skip to content
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

feat(gov): custom vote options #3

Closed
7 tasks
Tracked by #6
tbruyelle opened this issue Feb 8, 2024 · 1 comment
Closed
7 tasks
Tracked by #6

feat(gov): custom vote options #3

tbruyelle opened this issue Feb 8, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@tbruyelle
Copy link
Collaborator

Summary

We want to create a proposal with custom voting options, not just yes, no, NWV and abstain.

Problem Definition

Yes/No proposals are too restrictive in terms of choices; having custom voting options would allow a single proposal to cover a whole set of options without the need to create multiple Yes/No proposals for each option (which can be a blocker considering the high deposit amount of govgen).

Proposal

At the submit proposal step, it's possible to customize the vote options. Should only be possible for text proposals.

A similar feature has been recently shipped in the SDK, unfortunately in a version that is too recent, but we can maybe use it as a model: cosmos/cosmos-sdk#18762

Task list

For Admin Use

  • Not duplicate issue
  • Appropriate labels applied
  • Appropriate contributors tagged
  • Contributor assigned/self-assigned
  • Is a spike necessary to map out how the issue should be approached?
@tbruyelle tbruyelle added the enhancement New feature or request label Feb 8, 2024
@tbruyelle tbruyelle mentioned this issue Feb 9, 2024
9 tasks
@tbruyelle
Copy link
Collaborator Author

Closed because having multiple choices introduces the Condorcet paradoxe. This can lead to abuse and manipulation of voters.

@tbruyelle tbruyelle closed this as not planned Won't fix, can't repro, duplicate, stale Feb 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant