The selectWinner() function will revert if winner is address(0) or smart contract address without ERC721Received implementation
If winner is smart contract address without ERC721Received implementation, _safeMint() function will revert. And if someone refund and winner is address(0), _safeMint() function will revert too. So the selectWinner() function will revert. This will lead to gas waste.
The selectWinner() function will revert. If all players are smart contract addresses without ERC721Received implementation, the selectWinner() function will freeze.
manual
foundry
Check if the player is EOA or smart contract address with ERC721Received implementation.
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.