The current governance implementation allows users to create proposals
based on their voting power
. While there is a check to ensure that the voting power meets a minimum threshold
, there is no corresponding check to ensure that it does not exceed a defined maximum threshold
.
The proposalThreshold
is set to a minimum value (e.g., 100_000e18
).
This is checked during proposal creation to ensure that a proposer has sufficient voting power.
However, there is no validation to ensure that the proposer's voting power does not exceed the MAX_PROPOSAL_THRESHOLD
(e.g., 1,000,000e18
).
This lack of a maximum check means that users with excessive voting power can create proposals, undermining the intended governance structure.
Users with voting power above the maximum threshold can dominate the proposal process, leading to potential governance centralization.
Manual Review
Add a check during the proposal creation process to ensure that the user's voting power does not exceed the MAX_PROPOSAL_THRESHOLD
.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.