There is no mechanism to ensure the contract holds enough funds, leading to potential failed transfers.
The contract transfers 2 ether
as the prize in endGame
function but there is no assurance that the contract has that much ether
.
Transaction failure.
require(address(this).balance >= 2 ether, "Contract lacks funds to pay out");
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.