Skip to content

Commit 06a7966

Browse files
committed
Add directory and file structure for mini-quizzes
1 parent 6e93140 commit 06a7966

File tree

21 files changed

+343
-23
lines changed

21 files changed

+343
-23
lines changed

pages/lessons/projects/3.mdx

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Welcome to this tutorial, where you will learn how to create tiered NFTs using S
3232
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. 🌱
3333

3434
## What are we building?
35-
{/* PART ONE: INTRO AND CONTENTS */}
35+
{/* INTRO AND CONTENTS */}
3636

3737
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!
3838

@@ -41,18 +41,18 @@ In the previous lesson, we talked about NFTs and their use cases. Unlike traditi
4141
Let's pause here for a few questions to give you a taste of what's to come, and remind, or check yourself on some prior knowledge.
4242

4343
<SideDrawer buttonText="Warm-up Questions" title="Some previous knowledge, some prediction">
44-
<Question question="lesson-2/1-intro/Q1" />
45-
<Question question="lesson-2/1-intro/Q2" />
46-
<Question question="lesson-2/1-intro/Q3" />
47-
<Question question="lesson-2/1-intro/Q4" />
48-
<Question question="lesson-2/1-intro/Q5" />
44+
<Question question="lesson-3/1-intro/Q1" />
45+
<Question question="lesson-3/1-intro/Q2" />
46+
<Question question="lesson-3/1-intro/Q3" />
47+
<Question question="lesson-3/1-intro/Q4" />
48+
<Question question="lesson-3/1-intro/Q5" />
4949
</SideDrawer>
5050
<br/>
5151
How did that go? No pressure if there were some gaps. We're here to bridge them together!
5252

5353
Did you set the pomodoro yet? ⌛😊
5454

55-
PART 2
55+
PART
5656

5757
### Lesson breakdown
5858

@@ -80,7 +80,7 @@ We will guide you through each step, ensuring a fun and comprehensive learning e
8080

8181

8282
## First things first 👷‍♂️
83-
{/* PART 2 ASSERTIONS AND DATA TYPES e.g. MAPPINGS */}
83+
{/* ASSERTIONS AND DATA TYPES e.g. MAPPINGS */}
8484

8585
Before we start coding, we need to create our project template by following
8686
the same steps as in the previous *Build a Basic NFT* lesson. Make a note of
@@ -361,11 +361,11 @@ contract TierNFT is ERC721 {
361361
<br/>
362362
363363
<SideDrawer buttonText="Checkpoint Questions" title="Creating a Robust Development Environment">
364-
<Question question="lesson-3/<# of section block+section name/Q1" />
365-
<Question question="lesson-3//Q2" />
366-
<Question question="lesson-3//Q3" />
367-
<Question question="lesson-3//Q4" />
368-
<Question question="lesson-3/-/Q5" />
364+
<Question question="lesson-3/2-set-up-mint-tiers/Q1" />
365+
<Question question="lesson-3/2-set-up-mint-tiers/Q2" />
366+
<Question question="lesson-3/2-set-up-mint-tiers/Q3" />
367+
<Question question="lesson-3/2-set-up-mint-tiers/Q4" />
368+
<Question question="lesson-3/2-set-up-mint-tiers/Q5" />
369369
</SideDrawer>
370370
<br/>
371371
@@ -822,11 +822,11 @@ contract TierNFT is ERC721, Ownable {
822822
<br/>
823823

824824
<SideDrawer buttonText="Checkpoint Questions" title="Creating a Robust Development Environment">
825-
<Question question="lesson-3/<# of section block+section name/Q1" />
826-
<Question question="lesson-3//Q2" />
827-
<Question question="lesson-3//Q3" />
828-
<Question question="lesson-3//Q4" />
829-
<Question question="lesson-3/-/Q5" />
825+
<Question question="lesson-3/3-uri-svg-withdraw/Q1" />
826+
<Question question="lesson-3/3-uri-svg-withdraw/Q2" />
827+
<Question question="lesson-3/3-uri-svg-withdraw/Q3" />
828+
<Question question="lesson-3/3-uri-svg-withdraw/Q4" />
829+
<Question question="lesson-3/3-uri-svg-withdraw/Q5" />
830830
</SideDrawer>
831831
<br/>
832832
⌛ Pomodoro 😊
@@ -1042,11 +1042,11 @@ main().catch((error) => {
10421042
`totalSupply()` function to check if the 3 NFTs minted correctly.
10431043
<br/>
10441044
<SideDrawer buttonText="Checkpoint Questions" title="Creating a Robust Development Environment">
1045-
<Question question="lesson-3/<# of section block+section name/Q1" />
1046-
<Question question="lesson-3//Q2" />
1047-
<Question question="lesson-3//Q3" />
1048-
<Question question="lesson-3//Q4" />
1049-
<Question question="lesson-3/-/Q5" />
1045+
<Question question="lesson-3/4-deploy-scripts/Q1" />
1046+
<Question question="lesson-3/4-deploy-scripts/Q2" />
1047+
<Question question="lesson-3/4-deploy-scripts/Q3" />
1048+
<Question question="lesson-3/4-deploy-scripts/Q4" />
1049+
<Question question="lesson-3/4-deploy-scripts/Q5" />
10501050
</SideDrawer>
10511051
<br/>
10521052

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"question": "Which of these properties does Ethereum have?",
3+
"options": [
4+
{
5+
"answer": "Permissioned"
6+
},
7+
{
8+
"answer": "Trustless",
9+
"correct": true
10+
},
11+
{
12+
"answer": "Decentralized",
13+
"correct": true
14+
}
15+
]
16+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"question": "Which of these properties does Ethereum have?",
3+
"options": [
4+
{
5+
"answer": "Permissioned"
6+
},
7+
{
8+
"answer": "Trustless",
9+
"correct": true
10+
},
11+
{
12+
"answer": "Decentralized",
13+
"correct": true
14+
}
15+
]
16+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"question": "Which of these properties does Ethereum have?",
3+
"options": [
4+
{
5+
"answer": "Permissioned"
6+
},
7+
{
8+
"answer": "Trustless",
9+
"correct": true
10+
},
11+
{
12+
"answer": "Decentralized",
13+
"correct": true
14+
}
15+
]
16+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"question": "Which of these properties does Ethereum have?",
3+
"options": [
4+
{
5+
"answer": "Permissioned"
6+
},
7+
{
8+
"answer": "Trustless",
9+
"correct": true
10+
},
11+
{
12+
"answer": "Decentralized",
13+
"correct": true
14+
}
15+
]
16+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"question": "Which of these properties does Ethereum have?",
3+
"options": [
4+
{
5+
"answer": "Permissioned"
6+
},
7+
{
8+
"answer": "Trustless",
9+
"correct": true
10+
},
11+
{
12+
"answer": "Decentralized",
13+
"correct": true
14+
}
15+
]
16+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"question": "Which of these properties does Ethereum have?",
3+
"options": [
4+
{
5+
"answer": "Permissioned"
6+
},
7+
{
8+
"answer": "Trustless",
9+
"correct": true
10+
},
11+
{
12+
"answer": "Decentralized",
13+
"correct": true
14+
}
15+
]
16+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"question": "Which of these properties does Ethereum have?",
3+
"options": [
4+
{
5+
"answer": "Permissioned"
6+
},
7+
{
8+
"answer": "Trustless",
9+
"correct": true
10+
},
11+
{
12+
"answer": "Decentralized",
13+
"correct": true
14+
}
15+
]
16+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"question": "Which of these properties does Ethereum have?",
3+
"options": [
4+
{
5+
"answer": "Permissioned"
6+
},
7+
{
8+
"answer": "Trustless",
9+
"correct": true
10+
},
11+
{
12+
"answer": "Decentralized",
13+
"correct": true
14+
}
15+
]
16+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"question": "Which of these properties does Ethereum have?",
3+
"options": [
4+
{
5+
"answer": "Permissioned"
6+
},
7+
{
8+
"answer": "Trustless",
9+
"correct": true
10+
},
11+
{
12+
"answer": "Decentralized",
13+
"correct": true
14+
}
15+
]
16+
}

0 commit comments

Comments
 (0)