Beatland Festival

AI First Flight #4
Beginner FriendlyFoundrySolidityNFT
EXP
View results
Submission Details
Impact: medium
Likelihood: low
Invalid

Immutable `festivalContract` in `BeatToken` Precludes Multi-Season or Upgraded Festival Contracts

Description

In BeatToken.sol, setFestivalContract() requires require(festivalContract == address(0), "Festival contract already set");. If the festival organizers deploy an updated FestivalPass contract or run subsequent festival seasons, the BEAT token cannot be linked to the new festival deployment.

Recommended Mitigation

Allow the owner of BeatToken (subject to timelock/multisig) to update festivalContract.

Updates

Lead Judging Commences

ai-first-flight-judge Lead Judge about 1 hour ago
Submission Judgement Published
Invalidated
Reason: Incorrect statement

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.

Give us feedback!