Core Contracts

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

Inconsistent State Update Timing in Emergency Withdraw on FeeCollector.sol

Summary

The emergencyWithdraw function does not properly handle the state updates after transferring the emergency withdrawal. This could potentially lead to an inconsistent contract state in the event of unexpected failures or manual interventions.

Vulnerability Details

raacToken.safeTransfer(treasury, balance);

Impact

A failure to properly track emergency withdrawal activities could allow malicious actors to exploit inconsistencies in the contract.

Tools Used

Recommendations

Ensure that the contract state is updated immediately after transferring tokens.

uint256 balance = raacToken.balanceOf(address(this));
raacToken.safeTransfer(treasury, balance);
emit EmergencyWithdrawal(token, balance);
Updates

Lead Judging Commences

inallhonesty Lead Judge 4 months ago
Submission Judgement Published
Invalidated
Reason: Too generic

Support

FAQs

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