Core Contracts

Regnum Aurum Acquisition Corp
HardhatReal World AssetsNFT
77,280 USDC
View results
Submission Details
Severity: low
Valid

Gauge boost parameters is not correctly initialized

Summary

Gauge boost parameters is not correctly initialized.

Vulnerability Details

Gauge boot is in basis point, but boostState.minBoost is wrongly initialized to 1e18 at deployment.

BaseGauge::constructor()

// Initialize boost parameters
boostState.maxBoost = 25000; // 2.5x
@> boostState.minBoost = 1e18;
boostState.boostWindow = 7 days;

This miscofiguration may block normal transactions due to underflow error.

BoostCalculator::calculateBoost()

// Calculate boost within min-max range
uint256 boostRange = params.maxBoost - params.minBoost;

Impact

DOS

Tools Used

Manual Review

Recommendations

// Initialize boost parameters
boostState.maxBoost = 25000; // 2.5x
- boostState.minBoost = 1e18;
+ boostState.minBoost = 10000;
boostState.boostWindow = 7 days;
Updates

Lead Judging Commences

inallhonesty Lead Judge 7 months ago
Submission Judgement Published
Validated
Assigned finding tags:

boostState.minBoost is set to 1e18

Appeal created

h2134 Submitter
7 months ago
inallhonesty Lead Judge
7 months ago
inallhonesty Lead Judge 6 months ago
Submission Judgement Published
Validated
Assigned finding tags:

boostState.minBoost is set to 1e18

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.

Give us feedback!