Core Contracts

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

Restrictive Emission Update Logic

Summary

The setEmission function's comparison against periodState.emission prevents increasing emission rates even when below _maxEmission, potentially trapping the system at low emission levels.

Vulnerability Details

Current implementation enforces:

if (emission > periodState.emission) revert RewardCapExceeded();
  • Only allows emission decreases

  • Low initial emission becomes permanent ceiling

  • Blocks valid increases within _maxEmission bounds

Impact

  • Unable to increase low emission values

  • System flexibility compromised

  • Reward distribution potentially suboptimal

Tools Used

  • Manual code review

Recommendations

Replace current check with _maxEmission comparison for appropriate emission control.

Updates

Lead Judging Commences

inallhonesty Lead Judge 3 months ago
Submission Judgement Published
Invalidated
Reason: Design choice

Appeal created

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

BaseGuage::setEmission can be configured only to lower values limiting the

Support

FAQs

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