The protocol defines two phases: preparation
(pre-reveal, whitelist only) and revealed (minting + listing + buying enabled).
The
list() function lacks the onlyWhenRevealedmodifier that mintNft() has, allowing whitelisted users to create active listings during the preparation phase, before the
collection is publicly revealed.
Likelihood:
Any whitelisted user can exploit this during the preparation phase
Preparation phase is always present before every collection launch
Impact:
Secondary market listings appear before the collection is public — breaks intended UX and reveal mechanics
Potential front-running: insiders list at low prices before reveal, creating arbitrage opportunities against buyers who don't know the collection's value
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.
The contest is complete and the rewards are being distributed.