Project NFT: ERC721 Tokens¶
Have you seen those NFTs? BoredApes, Cryptopunks and whatnot. And you thought, is it really so hard to release your own NFT?
Good news is: Technically, deploying an NFT is very easy. The hard part is the community. But that's another story...
And in this project, we're bringing our development environment offline and deploy an NFT. Three times!
We will use the OpenZeppelin Smart Contracts in Truffle, Hardhat and Foundry and release a simple NFT. We will leave no stone unturned and you will discover all the little tricks a good solidity dev should have up his sleeves.
I'll tell you everything you need to know from a technical point of view to release ERC721 Tokens. But that's just the sugarcoating.
What you'll actually learn in this project is:
- The benefits of Truffle, Hardhat and Foundry - yes, they are not mutually exclusive!
- Unit Testing
- Debugging and Development Cycles
- Deployment Automations
- Interactive Consoles and all the small details in between.
Let's get started with the oldest frameworks and the elephant in the room: Truffle.
Real-World Use-Case for this Project¶
💡 NFTs such as CryptoPunks, Bored Apes Yacht Club or others
1️⃣ Truffle vs Hardhat vs Foundry
2️⃣ Development Cycle of Smart Contracts outside Remix
3️⃣ Debugging Smart Contracts vs Console.log
4️⃣ Unit Testing
💪 💪 💪 Let's get started!