The protocol manages 3 tiers of entry tokens (GENERAL_PASS, VIP_PASS, BACKSTAGE_PASS) mapped under an increasing hierarchical value structure. The attendPerformance function uses getMultiplier() to fetch the highest tier owned by a user to dynamically calculate BeatToken rewards.
However, the protocol lacks secondary management loops or liquidation routes for previously acquired lower-tier tickets. When users obtain a premium pass tier after holding a basic one, their basic ticket sits completely stagnant inside their wallet address.
Impact Medium
Locked Capital: Assets used to purchase lower-tier tokens remain permanently locked inside the system's tokenized ecosystem without a structural exit path or resale framework.
Negative User Experience: Users hold digital inventory that retains zero practical utility or active reward yield because the protocol automatically bypasses it in favor of their highest pass tier.
Implement a Trade-In (Upgrade) Mechanism: Refactor the ticket sales loop so users holding a lower-tier pass can interact with a dedicated upgrade channel. This channel should burn the lower-tier pass, require the user to pay only the residual asset value difference, and issue the higher-tier token seamlessly.
The contest is live. Earn rewards by submitting a finding.
Submissions are being reviewed by our AI judge. Results will be available in a few minutes.
View all submissionsThe contest is complete and the rewards are being distributed.