these are the different types of token metadata standards
created by metaplex
• NonFungible: A non-fungible token with a Master Edition. • FungibleAsset: A token with metadata that can also have attributes, sometimes called Semi-Fungible. • Fungible: A token with simple metadata. • NonFungibleEdition: A non-fungible token with an Edition account (printed from a Master edition). • ProgrammableNonFungible: A special Non Fungible token that is frozen at all times to enforce custom authorization rules.
these basically enforce the json metadata standards