Memorabilia collections are created with a maxSupply
that defines how many unique NFTs can be minted from that collection, with currentItemId
tracking the next item
to be minted.
An off-by-one error in the supply check prevents the last item in every collection from being minted, reducing the actual mintable supply by 1 for all collections.
Likelihood:
Every memorabilia collection will have its last item permanently locked and unmintable
All collections with maxSupply of 1 will be completely unmintable (0 items can be minted)
Impact:
Revenue loss from unmintable NFTs that users would have purchased with BEAT tokens
User frustration and loss of trust when advertised collection sizes don't match reality
Proof of Concept
Recommended Mitigation
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.