Core Contracts

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

Modified `transferFrom()` in `RToken.sol` can lead to loss of user funds.

Summary

The transferFrom() function in RToken.sol is -

function transferFrom(address sender, address recipient, uint256 amount) public override(ERC20, IERC20) returns (bool) {
uint256 scaledAmount = amount.rayDiv(_liquidityIndex);
@-> return super.transferFrom(sender, recipient, scaledAmount);
}
  • user is transfering the funds with intention of only tranfering X amount, not [X/liquidityIndex]*10^27.

  • user will end up transfering additional amount as scaling happens under the hood/ he is not aware.

Vulnerability Details

Same as above.

Impact

User will loss funds unknowingly.

Tools Used

Manual

Recommendations

Let user know, how much exact amount he is paying.

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.