The main distinction between ERC20 and ERC721 tokens is that the former is a fungible token, but the latter is a non -fungible token . ERC20 tokens are interchangeable and represent a single entity, whereas ERC721 tokens represent a collection of assets. Furthermore, ERC721 is not divisible.