Puppy Raffle uses an outdated Solidity pragma which can lean to mathmatical errors
The Puppy Raffle contract uses pragma solidity ^0.7.6;
whihch is outdated.
The major issue is that this version of Solidity does not check for arithmatic over/underflows at the language level and can cause issues with mathmatical operations
Manual Review
Use at least pragma 0.8.0 but it is best to use a version closer to the most recently updated
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.