NFT Marketplace - Part 1
What is an NFT Marketplace? An NFT marketplace is a digital platform where you can buy and sell NFTs. In Part 1 of the NFT Marketplace course, we will learn how to implement an NFT trading market and sell the NFTs minted in the previous section on this trading market.
目标学习者
这门课是给谁上的
- Developers who are interested in NFT transactions and market dynamics.
- Developers who want to learn how to build and manage an NFT marketplace.
要求
- Proficient in NFTs and the ERC721 standard.
- Basic Solidity programming skills, with a recommendation to first complete foundational Solidity courses (at least Solidity 101 to 104)
- Possess an Ethereum account, connected to both Mantle and a wallet, holding either Mantle tokens or test tokens (for those wishing to perform real on-chain operations, though deployment can also be done directly in a local environment if test tokens are not available)
你会学到什么
- Writing projects in Solidity to implement an NFT Marketplace, including the creation, listing, and getting orders.
课程安排
Project Set Up
Here we setup the contract for further variables and functionalities.
Constructor
In this uint, we will assign the address value to the NFT contract.
listNFT (1)
1. Define an event that will be used to notify everyone about a new listing NFT 2. Define the listNFT function 3. We need to check if the owner of the NFT to be listed is the caller. 4. The price of the NFT cannot be defined as 0.
listNFT (2)
1. Transfer the NFT from the NFT contract to the trading marketplace contract. 2. List the information of the NFT. 3. Submit the NFT listing event.
getOrder
We will implement the second feature of the NFT trading market contract: querying the information of a listed NFT item.
![practice](/_next/static/media/practices_img2.45015b81.png)
NFT Marketplace - Part 1