Protocol will not work with erc20s that revert on 0 amount transfer.
Some tokens (e.g. LEND) revert when transferring a zero value amount. Even if the areListsValid function checks whether there are 0 amounts, the airdropERC20 does not. This means that if 0 amounts get into the amounts array, the function will revert in the case of using such tokens.
Function could revert due to 0 amount transfer.
Manual review
Using the areListsValid function in airdropERC20.
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.