freeverseio / laos

GNU General Public License v3.0
17 stars 6 forks source link

Integrate Elections for Committee Members #746

Closed asiniscalchi closed 2 weeks ago

asiniscalchi commented 4 weeks ago

As a parachain developer, I want to integrate a periodic election system for committee members so that every 28 days, the committee is recomposed with the members who receive the most votes.

Description:
To ensure a fair and dynamic governance process, we need to implement an election system within our parachain that allows stakeholders to vote for committee members every 28 days. The election system should automatically tally votes and recompose the committee with the candidates who receive the most votes, fostering a democratic and transparent decision-making process.

Acceptance Criteria:

  1. Election Module Integration:

    • The parachain runtime must include an election module capable of handling the voting process, vote tallying, and committee recomposition.
  2. Candidate Registration:

    • Stakeholders can register as candidates for the committee election.
  3. Voting Process:

    • Voting is open to all eligible stakeholders.
    • Stakeholders can cast votes for their preferred candidates.
  4. Vote Tallying:

    • At the end of the voting period, the election module automatically tallies the votes.
    • The system ranks candidates based on the number of votes received.
  5. Committee Recomposition:

    • Every 28 days, the committee is automatically recomposed with the candidates who receive the most votes.
    • The number of seats available on the committee is 7, and the top candidates by vote count are selected.
asiniscalchi commented 4 weeks ago

Image