Description:
The EggstravaganzaNFT contract doesn't implement the tokenURI function:
Impact:
NFTs won't display properly in marketplaces/wallets
No metadata (images, attributes) for tokens
Potential marketplace rejection
Poor user experience
Proof of Concept:
User mints an NFT through the game
Tries to view it in OpenSea or wallet
NFT appears as broken/invalid
No image or attributes displayed
Marketplace may reject collection
Recommended Mitigation:
Implement one of:
Fixed base URI + token ID suffix
Dynamic URI generation
Separate metadata contract
Also consider:
IPFS hosting for decentralized metadata
Proper JSON metadata schema
Immutable metadata for provenance
Impact: Medium (functionality)
Likelihood: High
Severity: Medium
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.