NFT Basics

In this section we will understand the fundamentals of NFTs.

What Are NFTs

NFTs (also known as Non-Fungible Tokens) are unique cryptographic assets. Unlike Fungible Tokens, NFTs are one-of-a-kind. This means they can’t be replicated or divided into smaller units.

These characteristics mean NFTs can be used to represent various digital assets such as:

  • Identities/Memberships

  • Tickets

  • Real Estate

  • Posts

  • Badges

  • Trading Cards

Difference Between Fungible & Non-Fungible Tokens

Fungible Tokens characteristics:

  • Interchangeability: Each token is identical to another in type and value, similar to fiat currencies (dollar, euro etc.) where each unit is worth the same.

  • Divisibility: Fungible tokens can be divided into smaller units, allowing for transactions of varying sizes and values.

Non-Fungible Tokens characteristics:

  • Uniqueness: Each NFT has distinct properties and cannot be exchanged 1-1 with another NFT.

  • Indivisibility: NFTs can’t be divided into smaller units. They are bought, sold, and owned whole.

NFTS cannot be copied, substituted, or subdivided (source). While fungible tokens are often used as a medium of exchange or value storage (similar to money), NFTs are used to prove ownership or authenticity of a unique item or piece of content.

NFT Metadata

Metadata provides extra information about an NFT stored in a JSON file. This metadata can be stored both on-chain & off-chain and it is used to provide extra relevant data about the NFT or enhance the asset it is representing. Metadata can include the following:

  • Images

  • Name

  • Attributes

  • Description

  • External URLs

NFT Marketplaces such as Opensea often have their own Metadata Standard, which specifies exactly how the Metadata JSON should be formatted.

Opensea NFT, ERC721 Smart Contract, JSON Metadata

NFT Metadata is commonly stored off-chain using decentralised file storage such as IPFS (InterPlanetary File System). Users can run their own IPFS node and store their images & metadata for their NFTs.

However, to make it more accessible for everyone here are a few alternatives that can make it easier to store metadata without running an IPFS node yourself:

Last updated