Absence of payoutStart
check at the editPool
function may lead to instantly changing of pools' key parameters. This can cause different problems such as incorrect rewards calculation and time lock changing.
The createPool
checks the payoutStart
value:
The payoutStart
influences on the reward calculation, withdrawal and claiming possibilities.
But the editPool
function has no similar check. This way key parameters of pools can be instantly changed because of a mistake.
Incorrect reward calculation. Users will receive less rewards or won't receive rewards at all. Instant changing of withdrawal (in public pools) and claiming possibilities due to changing pool.payoutStart + pool.withdrawLockPeriod
and pool.payoutStart + pool.claimLockPeriod
timestamps.
Manual Review
Consider checking that a new payoutStart
parameter is the same as the old one.
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.