5/5
_Follow along the course with this video._ --- ### NFTs Welcome back! In this section of the course we'll be investigate Non-fungible Tokens (NFTs), we'll learn what an NFT is, why they're so cool and how to create our very own NFTs, one basic and one advanced. > ❗ **PROTIP** > All the code discussed in this section is available in the associated [**GitHub Repo**](https://github.com/Cyfrin/foundry-nft-cu). ### Two Flavors As mentioned, we'll be learning two approaches to simple NFT development in this course. This first will be a basic implementation using these cute puppies! ::image{src='/foundry-nfts/1-nfts/nfts1.png' style='width: 100%; height: auto;'} In this first basic implementation our images are going to be stored in [**IPFS**](https://ipfs.tech/). With our second NFT, the art is going to be stored _on-chain_ and dynamic, changing based on a criteria we set, setting our mood from happy to sad or vice versa! ::image{src='/foundry-nfts/1-nfts/nfts2.png' style='width: 100%; height: auto;'} And, perhaps most excitingly, by the end of this section you'll have you're very own NFTs imported into your own wallet/metamask. You can also view them on service like OpenSea which will allow you to sell, trade, view and collect all sorts of NFTs! ### Wrap Up This is probably one of the most exciting sections for many people. NFTs are an exciting technology and an inspiring form of artistic expression. Let's not waste any more time and start from the beginning. In the next lesson - **What is an NFT?**
A practical walkthrough to the Foundry NFT Project - Build both standard IPFS-hosted NFTs and dynamic on-chain SVG NFTs using Foundry. Deploy your creations, view them in wallets, and understand advanced Solidity concepts like ABI encoding and low-level `call`.
Previous lesson
Previous
Next lesson
Next
Give us feedback
Course Overview
About the course
Advanced smart contract development
How to develop a stablecoin
How to develop a DeFi protocol
How to develop a DAO
Advanced smart contracts testing
Fuzz testing
Manual verification
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
Security researcher
$49,999 - $120,000 (avg. salary)
Web3 engineer, educator, and Cyfrin co-founder. Patrick's smart contract development and security courses have helped hundreds of thousands of engineers kickstarting their careers into web3.
Guest lecturers:
Last updated on June 10, 2025
Duration: 36min
Duration: 3h 06min
Duration: 5h 02min
Duration: 6h 02min
Duration: 2h 47min
Duration: 1h 23min
Duration: 4h 28min
Duration: 1h 19min
Duration: 1h 10min
Course Overview
About the course
Advanced smart contract development
How to develop a stablecoin
How to develop a DeFi protocol
How to develop a DAO
Advanced smart contracts testing
Fuzz testing
Manual verification
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
Security researcher
$49,999 - $120,000 (avg. salary)
Web3 engineer, educator, and Cyfrin co-founder. Patrick's smart contract development and security courses have helped hundreds of thousands of engineers kickstarting their careers into web3.
Guest lecturers:
Last updated on June 10, 2025