The first player to enter the raffle will enter without making payment as the newplayers.length is initialized to zero making the entranceFee * newPlayers.length also equal to zero.
L80 of PuppyRaffle.sol
require(msg.value == entranceFee * newPlayers.length, "PuppyRaffle: Must send enough to enter raffle");
Manual Review
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.