Some ERC20 tokens will revert if we transfer zero amount. When we deposit via broker, the broker fee may be round down to zero. This will cause deposit reverted.
In SablierFlow, users can deposit funds via depositViaBroker(). Users have to pay one part of broker fee to the broker. If the user's deposit is small, and the broker.fee is small, the broke fee may be round down to 0. When we try to transfer 0 broker fee to the broker, some tokens may be reverted because of the zero amount, for example, Lend token.
In readme, our reponsor mentions that `Flexible deposit: A stream can be funded with any amount, at any time, by anyone, in full or in parts.`. It's reasonable or expected that users may deposit one small amount of tokens. But this will cause reverted.
Some tokens' small amount deposit via broker may be reverted because transferring zero amount broker fee.
Manual
If broker fee is zero, don't need to transfer tokens to the broker.
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.