# What makes a token “Non-Fungible”?

The major difference between an NFT and traditional token is a concept known as “fungibility”.  While it sounds like a scary word – “non-fungible” is really a fancy way of saying “unique”.  For example:&#x20;

* **Fungible assets** are **not** unique, and you can easily swap them for another asset.  Currency (both traditional and crypto) is a great example of a fungible asset as you can always swap one dollar bill for another dollar bill or one Bitcoin for another Bitcoin&#x20;
* **Non-fungible assets**, on the other hand, are unique, and therefore cannot be directly swapped for other assets.  Most assets in life – art, real estate, shoes, couches, watches, etc… – are non-fungible (i.e., you can’t freely trade a shoe for a house)&#x20;
* **Semi-fungible assets**, like concert tickets, lie somewhere in between.  While any ticket could theoretically be swapped for any other ticket to the same concert, you couldn’t swap it for a ticket to *another* concert

&#x20;                                 **Fungible vs. Non-Fungible. Vs. Semi-Fungible Tokens**

<figure><img src="/files/eFfjHJdOaKyd8CpAHYss" alt=""><figcaption><p>Source:  <a href="https://www.nature.com/articles/s41598-022-05920-6">Nature.com</a></p></figcaption></figure>

From a technical standpoint, fungible and non-fungible tokens are actually quite similar.  They both contain functions to check the supply and balance, transfer tokens and approve transactions.  The main difference is that non-fungible tokens each carry a unique ID, whereas fungible tokens do not (for Ethereum’s ERC-721 standard, this is known as a “uint256” ID)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.digitalnations.xyz/web3-overview/the-web3-ecosystem/nfts/how-do-nfts-work/what-makes-a-token-non-fungible.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
