Eggstravaganza

First Flight #37
Beginner FriendlySolidity
100 EXP
View results
Submission Details
Severity: low
Valid

Lack of Token URI Implementation

Summary

The EggstravaganzaNFT contract doesn't implement tokenURI(), breaking compatibility with marketplaces.

Vulnerability Details

The contract inherits from ERC721 but doesn't override:

function tokenURI(uint256 tokenId) public view virtual override returns (string memory)

This causes all NFTs to appear without metadata on platforms like OpenSea.

Impact

Low - Affects display but not functionality.

Tools Used

Manual Review

Recommendations

  1. Implement a proper tokenURI function

  2. Consider using IPFS or on-chain SVG generation

  3. At minimum, document the metadata handling approach

Updates

Lead Judging Commences

m3dython Lead Judge 5 months ago
Submission Judgement Published
Validated
Assigned finding tags:

Missing Token URI

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.