The FeeCollector
contract creates TimeWeightedAverage
periods for reward distribution but never uses them for calculations.
The contract creates 7-day periods in _processDistributions
:
But calculates rewards in _calculatePendingRewards
using point-in-time ratios:
High: Ignores intended time-weighted distribution mechanism, incorectly distributing rewards.
Calculate the rewards using TimeWeightedAverage.calculateAverage
.
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.