The GaugeController contract calculates but fails to track or notify the 20% performance fee portion of distributed revenue.
The distributeRevenue function splits revenue but only accounts for the veRAACToken share:
While GaugeController only handles calculations and notifications (not actual token transfers), the performanceShare portion is completely unaccounted for, unlike veRAACShare which is notified to gauges.
20% of revenue has no accounting mechanism, making it impossible to track or distribute performance fees correctly.
Account for performance fees.
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.