20,000 USDC
View results
Submission Details
Severity: medium

`Lender.sol` should use `safeTransfer` and `safeTransferFrom`

Summary

Some ERC20 token does not return true/false such USDT. So Lender.sol should use safeTransfer and safeTransferFrom. It may cause transfer error but user dose not know.

Vulnerability Details

https://github.com/Cyfrin/2023-07-beedle/blob/main/src/Lender.sol#L152

Impact

Some ERC20 token does not return true/false such USDT. So Lender.sol should use safeTransfer and safeTransferFrom. It may cause transfer error but user dose not know.

Tools Used

vs code

Recommendations

please check Lender.sol, and replace all the IERC20.transferFrom and IERC20.transfer

Lender.sol should use safeTransfer and safeTransferFrom

Support

FAQs

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