The totalFees
variable does not account for ETH sent directly to the contract. The receive()
function allows the contract to accept ETH but does not update totalFees
, causing a discrepancy between the contract's actual balance and the totalFees
value. As a result, ETH sent via the receive()
function becomes stuck and cannot be withdrawn using withdrawFees
.**
Not the best design, but if you send money accidentally, that's a user mistake. Informational.
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.