ERC721 smart contract is the standard for NFTS
Arrow
Arrow
ERC1155 is the smart contract which can have many NFTs with same IDs
ERC20 smart contract is used to make Tokens
Arrow
ERC2981 smart contract is used in setting up NFT royalty shares
Arrow