Skip to Content
CoursesEthereum Course 2025Project: ERC721 NFT with Remix Truffle Hardhat and FoundryOverview

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

Development-Goal

1ļøāƒ£ Truffle vs Hardhat vs Foundry

2ļøāƒ£ Development Cycle of Smart Contracts outside Remix

3ļøāƒ£ Debugging Smart Contracts vs Console.log

4ļøāƒ£ Unit Testing

Get Started

šŸ’Ŗ šŸ’Ŗ šŸ’Ŗ Let’s get started!

Last updated on