MaticRewardPool
contract incorrectly computes the rewards to vest at any given moment, acting as if no rewards have ever been vested. This is problematic as it causes the contract to accrue rewards at a much higher and faster rate than initially planned, exhausting almost all of the 2 million ZKP pool by Thursday, March 10th.StakeRewardAdviser
contract for the unstake
action, to prepare for a corrective contract and to ensure that the previously approved terms of DAO proposal #3 are not violated.RewardTreasury
contract on Polygon.RewardTreasury
to allow its tokens to be spent by a new StakeRewardController
contract.StakeRewardAdviser
contract for both stake
/ unstake
actions with this new StakeRewardController
contract, which automatically reclaims prematurely vested rewards, and distributes fairly accrued rewards to both existing and future stakers as specified by the previously approved terms of DAO proposal #3."To protect, take corrective actions, and minimize the risks caused by smart contract bugs, etc. This proposal will allow a set of signers of the DAO multisig to have an overrule power."