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.