Normally, the claimFaucetTokens function allows a user to claim SepETH only once and faucet tokens repeatedly. The dailyDrips variable tracks the total SepETH distributed per day and should accumulate correctly across all users’ first-time claims.
The issue occurs when a user who has already claimed SepETH tries to claim faucet tokens again. Instead of skipping the SepETH drip and only giving faucet tokens, the dailyDrips counter incorrectly resets to zero, breaking the daily accounting logic.
Likelihood:
Occurs whenever a user who has already claimed SepETH attempts to claim faucet tokens again.
Can happen multiple times across users in the same day if the function logic incorrectly resets dailyDrips after any repeat claim.
Impact:
dailyDrips tracking becomes inaccurate, affecting reporting and any logic that depends on total daily SepETH distribution.
Since dailyDrips reset to 0 when non-first-SepEth claimer call to claim, the users will drain contract SepEth value disregarding the dailyDrips limit
There is no need to reset dailyDrips to zero if the user is no eligible to claim SepEth
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.