The FeeCollector
contract, which is responsible for managing and distributing protocol fees to veRAAC holders, creates time-weighted average periods but lacks the implementation to actually distribute these fees to holders. This contradicts the core functionality described in the documentation.
According to the FeeCollector documentation:
In _processDistributions()
, fees are tracked but not made claimable:
While the contract creates distribution periods, it lacks the crucial functionality to:
Make these fees claimable by veRAAC holders
Calculate and distribute rewards based on holders' voting power
Track and process actual fee distribution to individual holders
veRAAC
holders cannot claim their entitled share of protocol fees, leading to locked funds in the contract and failure to deliver promised rewards.
Manual Review
Implement the same logic to distribute the rewards as is done in BaseGauge
. (As it uses TimeWeightedAverage
for creating period and rewards distribution)
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.