Core Contracts

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

Unrestricted Monthly Emission Settings

Summary

The setMonthlyEmission function lacks safeguards against excessive emission rates, as it does not implement an upper limit on monthly emission values.

Vulnerability Details

The current implementation allows unrestricted emission values:

function setMonthlyEmission(uint256 _monthlyEmission) external onlyController {
periodState.emission = _monthlyEmission;
emit EmissionUpdated(_monthlyEmission);
}

Impact

Unrestricted emission settings could lead to:

  • Uncontrolled token inflation

  • Destabilization of token economics

Tools Used

  • Manual code review

Recommendations

  • Introduce a MAX_MONTHLY_EMISSION cap:

function setMonthlyEmission(uint256 _monthlyEmission) external onlyController {
require(_monthlyEmission <= MAX_MONTHLY_EMISSION, "Exceeds maximum allowed emission");
periodState.emission = _monthlyEmission;
emit EmissionUpdated(_monthlyEmission);
}
Updates

Lead Judging Commences

inallhonesty Lead Judge 3 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

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