In SoulboundProfileNFT.sol, the tokenURI function constructs the metadata URI by base64 encoding a JSON string. However, it fails to prepend the data:application/json;base64, prefix required for data URLs. Without this prefix, wallets and NFT marketplaces will not recognize the string as a valid data URI, causing the NFT metadata and image to fail to render correctly.
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.