1/5
## What is an NFT? Let's learn about NFTs. NFTs stand for Non-Fungible Tokens. They are a token standard similar to ERC20, which we're already familiar with. ERC20s are like LINK, AAVE, MAKER, which are all common tokens on the Ethereum blockchain. NFTs are *non-fungible*, meaning they are unique and cannot be directly replaced with another token. Think of a dollar bill. Any dollar bill is equivalent to another. This is *fungible*. A Pokemon, on the other hand, is not fungible. It's going to have different stats and different move sets, which makes it unique from other Pokemons. The most common way to think of NFTs is as *digital art*. They represent digital items that are unique and incorruptible, with a permanent record of ownership and transactions. We can make NFTs do much more than just represent art. We can give them stats, make them battle, or create games. But the current focus is on digital art. Since these digital assets are unique, and we want to be able to visualize them, we need a way to define what they look like. This is where *metadata* and *token URIs* come in. We can use a decentralized service like IPFS to store our NFTs. If you're trying to render an image of an NFT, here's how we can use IPFS: 1. Get IPFS 2. Add a *tokenURI JSON file* to IPFS 3. Add the IPFS URI to your NFT URI In the next lesson, we'll walk through a D&D example using Chainlink.
A beginner's introduction to NFTs, explaining their purpose and functionality. The lesson covers how NFTs are unique, how they differ from fungible tokens, and how they can be used for various purposes beyond just digital art.
Previous lesson
Previous
Next lesson
Next
Give us feedback
Course Overview
About the course
How to build a DeFi stablecoin and customized NFT
How to deploy your smart contract on ZKsync with Moccasin
Advanced testing techniques like stateful and stateless Python fuzzing
How to write algorithmic trading scripts in Python
Hashing signatures, proxies, delegate calls, upgradable contracts, random numbers, and more!
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
On-chain Data Analyst
$59,000 - $139,000 (avg. salary)
DeFi Developer
$75,000 - $200,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Last updated on February 4, 2025
Duration: 2h 21min
Duration: 1h 58min
Duration: 2h 55min
Duration: 1h 55min
Duration: 46min
Course Overview
About the course
How to build a DeFi stablecoin and customized NFT
How to deploy your smart contract on ZKsync with Moccasin
Advanced testing techniques like stateful and stateless Python fuzzing
How to write algorithmic trading scripts in Python
Hashing signatures, proxies, delegate calls, upgradable contracts, random numbers, and more!
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
On-chain Data Analyst
$59,000 - $139,000 (avg. salary)
DeFi Developer
$75,000 - $200,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Last updated on February 4, 2025