20,000 USDC
View results
Submission Details
Severity: medium
Valid

Zero-value ERC20 token transfers can revert for certain tokens

Summary

Certain erc20 token does not support zero value transfer.

Vulnerability Details

Some ERC20 tokens revert for zero-value transfers (e.g. LEND). If used as a fee and a small strike price, the fee token transfer will revert.

Impact

ERC20 tokens assets and the strike for zero value transfer cannot be withdrawn and remain locked in the contract.

Tools Used

Manual code Review

Recommendations

Implement a simple check for ensuring value transfer to be always > 0.

Support

FAQs

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