When ehter is sent to the contract address we do not change the staus of the sender to reflect that he is a participant in the event.
When the receive function is called we do not set the status of the sender to a participant in the event. This contradicts the logic that we have in the deposit function and an user might sent funds and be marked as a 'Funder' when he/she actaully wants to be a 'Participant'.
User might not be signed up to attend the event when he/she actaully wants to attend it. In this case he/she has to manually change their status to attending, where as if they deposit a token they are automatically singed up.
Manual Review
Foundry Testing
Change the status of the user to a participant when he/she sents ether to the contract.
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.