RaiseBoxFaucet::burnFaucetTokens code breaks one of the core business rules.
One of the limitations states that "owner cannot claimfaucet tokens ", but the actual code allows that (logic error).
The code transfers faucet balance to owner first before burning wich breaks the above business rule. Also, the purpose of "burning" is to reduce total supply and this violates that understanding.
The Impact is breaking of one of the business rules (see code comments below).
Remove the transfer call in RaiseBoxFaucet::burnFaucetTokens.
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.