Core Contracts

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

Incomplete System Restoration After Shutdown

Summary

The emergency shutdown mechanism lacks a comprehensive recovery process. While the unpause function can resume contract operations, it doesn't restore the emission rate, requiring additional manual intervention through updateEmissionRate.

Vulnerability Details

The current implementation has these limitations:

function emergencyShutdown() external {
_pause();
emissionRate = 0;
}

The system remains partially disabled after unpausing due to zero emission rate, requiring separate manual restoration.

Impact

  • Contract remains functionally limited even after unpausing

  • Additional transaction overhead for full restoration

  • Risk of extended service disruption due to manual intervention requirements

Tools Used

  • Manual code review

Recommendations

  • Implement a comprehensive restore function:

function restore() external {
unpause();
emissionRate = lastEmissionRate;
emit EmissionRestored(emissionRate);
}
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.