Governance#execute is used to schedule a successful proposal, and execute it after a certain period
execute
-> state
:
state
-> quorum
:
as we can see, instead of using the total voting power at the start of the proposal, quorum
just uses the current voting power, allowing any user to invalidate a successful proposal by creating enough voting power at any time during the voting.
A proposal is created
Voting period starts
5% of the voting power votes for
, nobody votes against
(assuming quorum is 4% of the total voting power)
Total voting power increases by 21% by the end of voting
Now quorum is below 4% and the proposal is defeated.
Invalidation of proposals that should pass the quorum requirement, due to new voting power that was created after the start of the voting.
Double-voting with locks that expire after the start and before the end of voting (vote from account1 -> wait until RAAC tokens are unlocked -> transfer RAAC to account2 -> lock from account2 -> vote from account2).
Use voting power at the start of voting for calculating the quorum.
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.