The Standard

The Standard
DeFiHardhat
20,000 USDC
View results
Submission Details
Severity: low
Invalid

`ISmartVaultManagerV3::ISmartVaultManagerV3(manager).HUNDRED_PC() ` zero division

Summary

ISmartVaultManagerV3::ISmartVaultManagerV3(manager).HUNDRED_PC() can return zero and it is not handled

Vulnerability Details

uint256 swapFee = _amount * ISmartVaultManagerV3(manager).swapFeeRate() / ISmartVaultManagerV3(manager).HUNDRED_PC();
uint256 fee = _amount * ISmartVaultManagerV3(manager).burnFeeRate() / ISmartVaultManagerV3(manager).HUNDRED_PC();

Impact

functions using ISmartVaultManagerV3::ISmartVaultManagerV3(manager).HUNDRED_PC() can have a false zero return

Tools Used

manual

Recommendations

check for zero before we divide

Updates

Lead Judging Commences

hrishibhat Lead Judge almost 2 years ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity
Assigned finding tags:

informational/invalid

Support

FAQs

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