@@ -14,8 +14,11 @@ icons:
14
14
' opensea' ,
15
15
]
16
16
---
17
+
17
18
import OpenZeppelin from ' ../fundamentals/open_zeppelin.mdx'
18
19
import DecentralizedStorage from ' ../fundamentals/decentralized-storage.mdx'
20
+ import InstallNpm from ' ../fundamentals/install-npm.mdx'
21
+ import TokenStandards from ' ../fundamentals/token-standards.mdx'
19
22
20
23
# Lesson 2: Build a Basic NFT
21
24
@@ -74,11 +77,9 @@ We will be using `npm`, the package manager from Node, and its command `npx`
74
77
that allows us to run or execute a package or one of its scripts. If you are
75
78
comfortable with another package manager, feel free to use it.
76
79
77
-
78
- <Callout emoji = ' 💡' size = ' md' variant = ' info' >
79
- To install ` npm ` on your system, please follow the instructions on
80
- [ this link] ( /lessons/fundamentals/install-npm ) .
81
- </Callout >
80
+ <SideDrawer title = " " buttonText = " How to install NPM on your system" >
81
+ <InstallNpm />
82
+ </SideDrawer >
82
83
83
84
Let’s create and ` cd ` into our D_D Academy projects folder, and create a
84
85
folder for our NFT project:
@@ -245,11 +246,15 @@ be using for this contract and the last two lines are how we declare a smart
245
246
contract in solidity.
246
247
247
248
With an empty project, now we can start adding what we need to create our
248
- awesome NFT collection. In particular, [ ERC721] ( /lessons/fundamentals/token-standards ) (the
249
+ awesome NFT collection. In particular, ERC721 (the
249
250
formal specification to follow for NFTs) have a lot of requirements to meet
250
251
(they should have a numbered ID, functions to transfer them, approve others as
251
252
delegates to transfer them, etc).
252
253
254
+ <SideDrawer title = " " buttonText = " More about Token Standards" >
255
+ <TokenStandards />
256
+ </SideDrawer >
257
+
253
258
All of it is pretty much for our project, but luckily OpenZeppelin has developed
254
259
a lot of contracts that implements these standards and more, they are widely
255
260
used and audited and, the thing we love about them, they are open-source and we
0 commit comments