Normally, VIP and BACKSTAGE pass holders receive a one-time BEAT token welcome bonus upon purchase.
However, the buyPass()
function does not prevent users from calling it repeatedly to claim the welcome bonus multiple times using the same address.
Likelihood:
Users can buy and immediately resell or transfer passes to a new address, then re-purchase for repeated bonuses.
This occurs in a non-custodial flow, as passes are just ERC1155 tokens — no check ensures "first-time" ownership or one-time bonus claim.
Impact:
Users can flood the system with BEAT tokens by looping purchases, inflating token supply.
Reward system is broken — intended one-time welcome bonuses become an infinite faucet.
Disrupts BEAT-based utility and undermines game theory of participation.
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.