startEvent() should only run once as it can lead to discrepancies or mismanagement of event start and end times, as well as participant states.
The function startEvent() can run as many times as the owner wants.
This can lead to many issues like the event never ending as the owner can keep adding duration. Multiple EventStarted() emitted causing confusion to indexers.
Manual inspection
add a requirement such as
require(eventEndTime == 0, "Event has already started");
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.