The distributeRevenue function splits incoming revenue (amount) into two portions: veRAACShare (80% for veRAAC holders) and performanceShare (20% as a performance fee). veRAACShare is incorrectly added to revenueShares[gaugeType] and incorrectly distributed to gauges via _distributeToGauges, the performanceShare is calculated but not recorded in performanceFees or distributed separately.
The documentation below indicates performanceShare Amount distributed to gauges, veRAACShare Amount distributed to veRAACToken holdersbut it’s never implemented this way, misaligning the function with its intended revenue-sharing design.
distributeRevenue::GaugeController.sol
Incorrect allocation of fees
Function does not follow the documentation design
Manual
performanceShare should be well updated and used in_distributeToGauges(gaugeType, peformanceShare)and veRAACShare should be distributed properly
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.