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