The attendPerformance function lacks a mechanism to restrict users from attending the same performance multiple times. Without a cooldown or attendance-tracking check, users can repeatedly call this function and receive BEAT token rewards each time. This undermines the reward system and allows malicious actors to drain tokens.
Likelihood
Function is publicly accessible.
No mapping or timestamp check prevents duplicate attendance.
Attackers can automate repeated reward claims.
Impact
Inflation of BEAT tokens.
Unfair advantage to attackers.
Devaluation of rewards for legitimate users.
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.