Core Contracts

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

Low report

1. updateReserveInterests 2 times done during the deposit() in the lending pool
2. liquidateBorrower -> crvUSD.approve must be done with safeApprove instead
3. There is no option of burning the raacNFT
4. in updateInterestRatesAndLiquidity, computedDebt and computedLiquidity aren't used
5. depositRAACFromPool is not used anywhere
6. emissionRate is based on the BLOCKS_PER_DAY which is discouraged.
7. During the deposit in the StabilityPool, the _mintRAACRewards is done 2 times.
8. During the transfer of the RAAC Token, the user can bypass paying any fee if he sends the 30 of tokens many times
9. From the economical point of view, once we send the RAAC token, we can skip the fee payment when whitelistAddress(to), which seems is not correct, only from must be
10. Stability pool, rounding during the withdraw rewards which can't be recovered if so.
11. User can deposit the 1e6 tokens into stability pool, but upon withdrawal he will not receive any rewards, it must be notified!
12. In stability pool, delete userDeposits[msg.sender]; is a waste of gas and redundant logic.
13. If user creates the lock one more time, he can overwrite existsing one.
14. Theoretically we can receive the extra veRAAC token if we deposit first one < 3 and then deposit one more time normal, *not sure.
15. The user can force the stability pool to loose money by fron runt he undo the isUnderLiquidation.
Updates

Lead Judging Commences

inallhonesty Lead Judge 6 months ago
Submission Judgement Published
Invalidated
Reason: Lack of quality

Support

FAQs

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