User's are able to deposit funds to the contract after the deadline has passed.
If a user uses the receive() function to make payment to attend the event, they are able to do so even after deadline has passed. This is because the function does not enforce a deposit deadline similar to the deposit() function.
This means that user's can continue to make deposits after the deadline which may affect the host's ability to properly plan for the event.
Manual review.
Add the beforeDeadline modifier to the receive() function to ensure that there are no deposits after deadline.
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.