The faucet is expected to drip a fixed amount of ERC-20 ($RBT) per claim, enforcing a per-address cap and daily limit to ensure fair distribution.
Likelihood:
Reason 1: Occurs every time the contract holds more than faucetDrip
tokens and an attacker decides to exhaust the balance.
Reason 2: Trivial to automate with a script that generates 1,000 EOAs and calls the function in a loop.
Impact:
Impact 1: Complete denial-of-service for future legitimate users—faucet balance stays below faucetDrip
and all subsequent claims revert with RaiseBoxFaucet_InsufficientContractBalance
.
Impact 2: Reputation loss and potential depletion of marketing/community funds.
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.
The contest is complete and the rewards are being distributed.