The receive
function allows attendees to send Ether payments, but it does not update their participation status. As a result, Ether-paying attendees remain unregistered as participants, potentially causing issues with event attendance tracking and logistics.
The receive
function credits the sender's Ether balance but does not set their participant
status to true
. This leads to inconsistent tracking of participants, as attendees who pay with other tokens (e.g., WETH, USDC) are correctly marked as participants, while Ether-paying attendees are not.
Ether-paying attendees are not recognized as participants, leading to inaccurate participant records.
Event logistics and resource allocation may be negatively impacted due to untracked Ether-paying attendees.
Deploy the contract containing the receive
function.
Send Ether to the contract using an account.
Check the participant status of the account; observe that it is not updated to true
.
Manual Review
Update the receive
function to assign the participant
status to attendees who pay with Ether.
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.