Malicious actor can send ETH to the contract to break withdrawFees()
even when there is no receive()
implemented.
This line in withdrawFees()
will always revert if the check is not equal.
Attacker can send 1wei to this contract using selfdestruct()
from malicious contract and invalidate this check.
withdrawFees()
will always revert can causes the fees to be stuck in contract.
Manual Reviews
Since the players
array is deleted after winner is selected in selectWinner()
, it is recommended to check for active players using players
array.
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.