Beatland Festival

First Flight #44
Beginner FriendlyFoundrySolidityNFT
100 EXP
View results
Submission Details
Impact: high
Likelihood: high
Invalid

Lack of nonReentrant Protection in Reward Functions


Description

  • Functions like attendPerformance() and redeemMemorabilia() involve reward or mint logic. If implementation lacks nonReentrant, attackers can re-enter during token transfer/mint.


Risk

Impact:

  • Double reward claim

  • NFT duplication

  • BEAT token inflation


Recommended Mitigation

Mention reentrancy protection requirement in interface (@dev Must be nonReentrant). Enforce using OpenZeppelin's ReentrancyGuard in implementation.

Updates

Lead Judging Commences

inallhonesty Lead Judge about 2 months ago
Submission Judgement Published
Invalidated
Reason: Too generic

Support

FAQs

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