Normal behavior: Each NFT minted should have unique metadata (name, attributes, image) that distinguishes it from other tokens.
Issue: The tokenURI() function currently returns static metadata and a single image URI for all tokens, making every NFT identical and therefore fungible.
Recommended Mitigation
string memory imageURI = s_SnowmanSvgUri;
string memory imageURI = string(abi.encodePacked(s_SnowmanSvgUri, "/", Strings.toString(tokenId), ".svg"));
'{"name":"', name(), '", "description":"Snowman for everyone!!!", ',
'{"name":"Snowman #', Strings.toString(tokenId), '", "description":"Unique Snowman NFT", ',
'"attributes":[{"trait_type":"freezing","value":', Strings.toString(tokenId % 100), '}], ',
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.