The tokenURI() function should return unique metadata for each tokenId, allowing marketplaces and wallets to display different properties for each NFT.
However, the current implementation ignores the tokenId parameter entirely and returns the exact same SVG image and metadata for every single Snowman NFT, making all NFTs indistinguishable.
Likelihood:
Every call to tokenURI() for any tokenId returns identical data
The issue is present in the code and manifests immediately upon deployment
NFT marketplaces and wallets will display all Snowman NFTs as identical clones
Impact:
All Snowman NFTs appear identical on marketplaces (OpenSea, Blur, etc.), destroying any uniqueness or collectibility
Users cannot distinguish between their NFTs or determine which one they're trading
Violates ERC721 metadata standards where each token should have unique identifying information
Severely reduces market value since buyers cannot identify specific NFTs they want to purchase
May violate marketplace listing requirements that expect unique metadata per token
Copy this test in test folder
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.