Non compliance with the ERC721 standards.
As can be seen in the EIP 721 documentation:
"Every ERC-721 compliant contract MUST implement the ERC721 and ERC165 interfaces"
https://eips.ethereum.org/EIPS/eip-721
The instruction is a "must" do and it is completely ignored as the ERC1657::supportsInterface
function is totally ignored as it queries if a contract implements an interface
Not fully complying to the EIP 721 standards is wrong and unacceptable as its Standard Procedure and should be fully implemented.
Manual review
Correctly Implement the ERC165 interfaces as supposed
https://docs.codehawks.com/hawks-auditors/how-to-determine-a-finding-validity
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.