The BoostController.sol contract provides functionality for users to delegate their boost (delegateBoost function), but the delegated boost amounts are never used in core boost calculation functions. This makes the entire boost delegation system non-functional.
The delegateBoost function stores delegation data:
However, the core boost calculation in _calculateBoost only uses direct veToken balances:
Users waste gas delegating boost that has no effect
Protocol advertises non-functional feature
Delegatees receive no boost benefits
Reward distribution doesn't account for delegations as intended
Manual Review
Modify _calculateBoost to include delegated amounts when calculating user's boost.
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.