Skip to content

Commit a177284

Browse files
committed
Create complete intro section for tierNFT
1 parent 476e5c7 commit a177284

File tree

1 file changed

+40
-12
lines changed
  • pages/lessons/projects

1 file changed

+40
-12
lines changed

pages/lessons/projects/3.mdx

Lines changed: 40 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,24 +21,52 @@ import { LessonHeader } from '../../../components/mdx/LessonHeader'
2121

2222
<LessonHeader title="Lesson 3: Tier NFTs" />
2323

24-
## What are we building?
25-
PART ONE: INTRO AND CONTENTS
24+
## About this lesson
25+
26+
Welcome to this tutorial, where you will learn how to create tiered NFTs using Solidity smart contracts and expand the capabilities of your NFT projects. This tutorial builds upon the knowledge gained from our previous *Getting Started with Smart Contract Development* and *Build a Basic NFT* lessons. If you haven't already, we recommend you complete them to familiarise yourself with the fundamentals of Solidity and the concepts we will be building upon in this lesson.
27+
2628

27-
We are going to build on-chain NFTs, that have different Tiers and prices.
29+
Throughout this tutorial, we will provide you with checkpoint questions to test your previous knowledge, predict upcoming steps in the lesson, and allow you to gauge how well you are soaking up the new content. Be sure to check out all the side-drawers for a deeper dive into the concepts, as there will be a quiz at the end of the lesson. We estimage between one and six hours to complete the lesson, depending on your previous experience and your need to learn new ideas. Remember to take regular breaks and enjoy the process of development. We even have a pomodoro timer ⌛ in the menu header to help you pace yourself and remind you to 'touch some grass' and appreciate nature's contribution to our well-being. 🌱
2830

29-
In the previous lesson, we talked about NFTs and their use cases. If we can use
30-
an NFT to login to a web page, or to access a service, we can use them to
31-
differentiate between different levels or categories in that service. Think of some
32-
streaming services out there such as Netflix, Disney+, etc. Some have different levels
33-
of access depending on the subscription. We want to let users access different
34-
services depending on the NFT they mint and own.
35-
I'M NOT AT ALL SURE WHAT WE ARE BUILDING..... MAKE SURE WE ADD THAT WE'LL BE INHERITING A FEW MORE OZ CONTRACTS ThIS TIME. MAYBE A NUDGE TO LEARNER TO READ SOME OF THE OZ CODE?
31+
## What are we building?
32+
{/* PART ONE: INTRO AND CONTENTS */}
33+
34+
In the previous lesson, we talked about NFTs and their use cases. Unlike traditional NFTs that may represent a single unique use-case, such as a login to a web page, or access to a service, tiered NFTs introduce a hierarchy of functionality, e.g. differentiating between different categories of a service. Think of some streaming services out there such as Netflix, or Disney+ and the different levels of access the subscription offers. By assigning tiers to different levels of rarity or attributes, we can create a more dynamic and engaging NFT ecosystem. This opens up new possibilities for collectors, artists, and many other interested parties. In this project, we will create a tiered NFT smart contract that will serve as a foundational framework for a variety of your future NFT ventures, unlocking a multitude of possibilities. That's pretty rad!
3635

37-
WARM-UP QUESTIONS ⁉️
3836
![1_diagram.png](/assets/lessons/3/1_diagram.png)
3937

40-
PART 2 ASSERTIONS AND DATA TYPES e.g. MAPPINGS
38+
{/* WARM-UP QUESTIONS */}
39+
<SideDrawer buttonText="Warm-up Questions" title="Some previous knowledge, some prediction">
40+
<Question question="lesson-2/1-intro/Q1" />
41+
<Question question="lesson-2/1-intro/Q2" />
42+
<Question question="lesson-2/1-intro/Q3" />
43+
<Question question="lesson-2/1-intro/Q4" />
44+
<Question question="lesson-2/1-intro/Q5" />
45+
</SideDrawer>
46+
<br/>
47+
**Now that we have set the stage, it's time to dive into the exciting world of tiered NFTs and uncover the unique superpowers they possess. By the end of this tutorial, you will have gained a wealth of knowledge and accomplished the following steps**:
48+
49+
- Setting up the development environment
50+
- Writing and deploying a Solidity smart contract
51+
- Creating tiered NFTs with varying levels of rarity and attributes
52+
- Write scripts for deployment
53+
- Exploring additional functionalities and possibilities with tiered NFTs ..... in the smart contract!
54+
- Showcasing and trading your tiered NFTs on a public marketplace
55+
56+
**Throughout this journey, we will leverage a range of developer tools and open accounts to transition seamlessly between different development environments. These tools include**:
57+
58+
- a CLI/console
59+
- an IDE
60+
- optional decentralized storage accounts
61+
- a web3 wallet for testing
62+
- some test ETH
63+
- an API key from an RPC provider.
64+
65+
We will guide you through each step, ensuring a fun and comprehensive learning experience. Let's get started on this exciting journey into the world of tiered NFTs, and unleash the endless possibilities they hold!
66+
67+
4168
## First things first 👷‍♂️
69+
{/* PART 2 ASSERTIONS AND DATA TYPES e.g. MAPPINGS */}
4270

4371
Before we start coding, we need to create our project template. We are going to follow
4472
the same steps as in previous lessons. Using `npm` as our package manager, we'll create

0 commit comments

Comments
 (0)