Sending a direct ETH transfer to the contract's address will result in funds being stuck as there is no mechanism to prevent this. The issue is caused by the Game::receive
function.
Likelihood:
Whenever a player decides to send ETH directly to the contract
Impact:
Stuck funds
Contract balance is different from the tracked balances
There is no reason for a user to directly send ETH or anything to this contract. Basic user mistake, info, invalid according to CH Docs.
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.