The BaseGauge contract have an initialization error where the minimum boost parameter (minBoost) is improperly configured at deployment to 1e18 (100,000,000×) while the maximum boost (maxBoost) is set to 25,000 (2.5×). This inversion creates systemic failures in boost calculations, rendering the protocol's reward distribution mechanism non-functional and creating paradoxical constraints in the boost system.
The boost system uses two key parameters:
maxBoost: Upper limit for reward multipliers (25,000 = 250% / 2.5×)
minBoost: Minimum guaranteed multiplier (should be ≤ maxBoost)
These parameters are used in the _applyBoost function to calculate user rewards based on veToken holdings.
Incorrect Initialization (Constructor):
All users receive maximum possible rewards regardless of veToken holdings
All participants receive maximum possible rewards instantly
Manual Review
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.