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

Paima-VGS (Paima Voting & Governance System) #346

Open
acedward opened this issue Apr 12, 2024 · 0 comments
Open

Paima-VGS (Paima Voting & Governance System) #346

acedward opened this issue Apr 12, 2024 · 0 comments

Comments

@acedward
Copy link
Contributor

Paima Engine should incorporate a Voting & Governance System (Paima-VGS)

  • Paima-VGS must allow players to create proposals

    • Proposals can have Title, Description, { Question, Options[] }[]
    • The Game engine may implement an interface to define if proposals are valid or invalid and set other conditions (such as consuming or holding some game asset)
    • The Game engine may override default values as end-date.
  • Paima-VGS must allow players to vote or mark it as spam

    • The Game engine may implement an interface to define if votes are valid or invalid and set other conditions (such as consuming or holding some game asset)
    • The Game engine may give proportional voting deepening on conditions. (E.g., the holder of an asset may give 2 votes)
    • The VGS must not allow duplicated votes, e.g., if the holder of an asset may vote, the asset cannot vote twice - even if transferred.
  • All Paima-VGS inputs must be on chain, for example as &proposal-vgs|text and *&vote-vgs|vote|proposal

  • Paima-VGS must implement a Web interface for creating proposals and voting

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant