The NFTs of legendary rarity are not complying with the ERC721 standard, as their URI does not conform to the JSON data structure defined by the standard.
The ERC721 standard defines a JSON data structure to represent NFTs, shown in the documentation for the EIP, here: https://eips.ethereum.org/EIPS/eip-721
An example of the metadata for an ERC721 compliant NFT is as follows:
However, when querying the URI for the rarities defined in the contract, the legendary LEGEND_SNEK_URI
returns the image associated with the NFT, which (should) probably be the "image" field of the correct JSON structure.
The error is even more evident, as the other two rarities return the correct JSON data structure.
For example, this is what is returned when querying the URI for the RARE_SNEK_URI
:
To reproduce the verification steps, follow these links:
correctly set URI: https://ipfs.io/ipfs/QmZit9nbdhJsRTt3JBQN458dfZ1i6LR3iPGxGQwq34Li4a
wrongly set URI: https://ipfs.io/ipfs/QmRujARrkux8nsUG8BzXJa8TiDyz5sDJnVKDqrk3LLsKLX
Indexing the NFT will prove difficult, and its integration with existing tools and wallets might be impossible, as it does not correctly implement the ERC721 standard.
Manual review, VSCode
Modify the URI for the legendary NFTs, to match the expected standard behavior, as it is for the other two rarities.
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.