Even though name and symbol are provided tokenURI is not, defaulting to an empty string. Since NFTs are transferrable, they can still be listed on outside markets, where tokenURI is used.
When implementing ERC721 standard two functions are used when constructing tokenURI (tokenURI and _baseURI) and either of them can be overridden to modify it.
Since the LPNFT after inheriting ERC721 doesn't modify any of these, it will default to returning an empty string.
Lack of tokenURI implementation will default to empty string and no data if the NFTs are listed on third party marketplaces
Manual review
Possible implementation
ERC721 Metadata extension is optional in the standard.
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.