There are ERC20 tokens that charge fee for every transfer() or transferFrom()
The linked-in functions use transferFrom() to move funds from the sender to the recipient
but fail to verify if the received token amount matches the transferred amount.
This could pose an issue with fee-on-transfer tokens, where the post-transfer balance might be less
than anticipated, leading to balance inconsistencies.
Manual Review
A practical solution is to gauge the balance prior and post-transfer,
and consider the differential as the transferred amount, instead of the predefined amount i.e using balanceOf
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.