The LPNFT contract does not explicitly declare support for the ERC721 standard interface ID 0x80ac58cd in its supportsInterface implementation.
This omission results in non compliance with the ERC721 standard, potentially causing integration issues with wallets that rely on this identifier to detect ERC721 compliant tokens.
The ERC721 standard mandates that compliant contracts must return true for the interface ID 0x80ac58cd in their supportsInterface function. This is critical for ensuring interoperability with wallets that interact with NFTs.
The current LPNFT doesn't override the supportsInterface function from ERC165. As a result, the contract fails to indicate compliance with the ERC721 standard.
According to EIP-721:
"ERC-165 identifier for the main interface of ERC-721 is
0x80ac58cd."
Without declaring this support, external applications and tools will not recognize the contract as an ERC721 token.
Wallets performing safeTransferFrom of NFTs depend on recognizing the token as an ERC721 compliant contract, Without the proper interface, these operations may fail.
Implement the supportsInterface function to return true for 0x80ac58cd, ensuring compliance with ERC721.
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.