Users can become participants without making any deposits using the changeParticipationStatus function.
When a non-participant calls this function, the first condition will fail moving to the next condition where the msg.sender isn't checked if the user was a previous participant who took refund or didn't take refund and wants to join the dinner again or is entirely a new participant.
This allows users to participate in the dinner event without contributing any funds.
Manual review
If a users leaves without a refund, the user must be marked as previousParticipant and when the changeParticipationStatusis called, the previousParticipantshould be checked before updating the status of the user to true
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.