The Pot contract isn't funded at the time of creation which could lead to users not being able to withdraw their rewards.
The function for funding the Pot contract is separated with the one that is for creating it. The owner of the ContestManager.sol
should first call the createContest
function and after that the fund contest one. That could lead to situations where the Pot is initialized (created), but still not funded and users are already trying to get their rewards without success.
Users could be misleaded.
Manual Review
Call the fundContest
function inside the createContest::ContestManager
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.