Only use transfer and transferFrom to deal with tokens
Some ERC20 tokens do not revert on failure in transfer but instead return false as a return value
Tokens that don't actually perform the transfer and return false are still counted as a correct transfer and tokens that don't correctly implement the latest EIP20 spec, like USDT, will be unusable in the protocol as they revert the transaction because of the missing return value
Manual Review
Use openzeppelin safeERC20 library to safe transfer ERC20 tokens
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.