we've deployed this ERC721 contract, based on the OpenZeppelin wizard one: https://etherscan.io/address/0x7046e775726b8682e27e2b36d10242107789e633
Minting is working as intented and the contract is certified, however, the tokens are not being recognized as proper NFTs.
If I go to the tracker, in Holders, nothing appears. If an owner tries to import the token into Metamask, it gives him an error stating "You are not the owner of this collectible".
Is there something wrong with the contract that I'm not seeing?
Thanks.
UPDATE
The contract appears to be detected as ERC20 instead of ERC721, why could this be happening?
In OpenSea, the contract is working all right, with the collection and tokens being detected as ERC721.
UPDATE #2:
If I run supportsInterface("0x80ac58cd") it returns false (checking ERC721), even though the contract is:
- DefaultOperatorFilterer
- Initializable
- ERC721Upgradeable
- ERC721EnumerableUpgradeable
- ERC721URIStorageUpgradeable
- ERC721BurnableUpgradeable
- OwnableUpgradeable
- ERC2981