The TSender
contract performs redundant zero address checks in the airdropERC20
function. This redundancy results in unnecessary gas consumption.
The contract contains two separate checks for zero addresses: one in TSender::areListsValid
and another in TSender::airdropERC20
. This duplication is not needed and can be optimized to reduce gas usage.
The redundant check leads to increased gas costs.
Manual Review
Remove the zero address check from the TSender::airdropERC20
function and rely on the TSender::areListsValid
function to perform this validation.
The contest is live. Earn rewards by submitting a finding.
Submissions are being reviewed by the community.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.