I am trying to determine if the NFT I own is an ERC20 token, or what it should be, an ERC721 token. Here is the link to the contract and the link to the source code. It's on the C chain of Avalanche written w/Solidity.
The only way to truly verify this is to look at the code of the smart contract and take no chances (which is 500 lines and I'm not going to spend time doing that right now).
You can then validate that the interface is what you want (ERC721 in this case), and that the implementation code implements this interface satisfactorily (for example there's no point in a function named transfer if it does something entirely different like minting tokens).
By clicking on
read contract and
write contract on the token page, you can get an overview of what functions are available.
I can already see that the function
ownerOf is missing, which should be available if following the official ERC721 standard.
It also has some balance-related functions which are more often found in