Checking non-zero transfer values can avoid an external call to save gas. Checking if amount > 0 before making the external call to erc20 transfer can save gas by avoiding the external call in such situations, e.g. in function claim you could check that the amount is not zero. function drip should also check toDrip_ before doing the transfer.
Handle
pauliax
Vulnerability details
Impact
Checking non-zero transfer values can avoid an external call to save gas. Checking if amount > 0 before making the external call to erc20 transfer can save gas by avoiding the external call in such situations, e.g. in function claim you could check that the amount is not zero. function drip should also check toDrip_ before doing the transfer.