Lesson 2 - Build a Basic NFT - Solidity ONLY

What are we buidling?

In this project we will build a basic NFT smart contract, that will serve as the backbone or foundation of almost any future NFT project.

thatd.be.great.jpeg

Why? Because NFTs are not just jpegs, they carry many superpowers that could improve our lives in many ways.

What is an NFT? NFT stands for Non-Fungible Token. It is basically a crypto token that is unique and cannot be replaced, because there is no other token that is identical in utility and therefore value.

So, what can we do with them? Since they live in the blockchain and they are unique, we can use them to verify ownership of a real world asset (real estate deeds, art), to represent a membership (club membership, fan club), to track real world items in a supply chain (medicine, food, clothing), to use as tickets (movies, events, concerts, VIPs) and many more use cases we have yet to discover.

But, what is it with all the hype around them? Also to being unique, they have the ability to carry properties inside them, the value inherent to blockchains and the fact ownership can be transferred, leads to people attaching value to them. This has created huge opportunities for marketplaces to buy and sell these assets.

Now that we know they can be much more than just an image, what are we waiting for!

What are we going to do?

By the end of this lesson we are going to learn a lot of things. A simple breakdown of the steps to get there is: