The token for deposit or collateral may not be standard ERC20 token, which may cause revert for the current contract.
When handling token trnasfer, the contract DSCEngine
always consider the target token is standard ERC20, which will return a boolean value.
However, this does not work if the token does not return a return value, like USDT.
DoS with some operation(linked addresses)
Manual
Recommend using OpenZeppelin’s SafeERC20 methods.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.