Back
Project
NFTMarket - 中文
什么是 NFT 市场?NFT市场是一个数字平台,您可以在这里买卖NFT。在 NFT 交易市场课程中,我们将学习如何搭建一个NFT 交易市场,并在该交易市场上购买和出售NFT。
Languagesolidity
Skill LevelBeginner
Total Length1.5h
Intended Learners
Who’s This Course For
- 对 NFT 交易和市场动态感兴趣的开发者
- 希望学习如何构建和管理 NFT 市场的开发者
Requirements
- 熟练掌握 NFT 及 ERC721 标准
- 具备基本的 Solidity 编程能力,推荐先学习 Solidity 基础课程 ( 至少学完 Solidity 101 到 104)
- 有以太坊账户,实现了 Mantle 与钱包的链接,账户有 Mantle 代币或测试代币(如果希望进行真实的上链操作,如果没有测试代币也可以在本地环境直接部署)
What You’ll Learn
- 使用合约语言 Solidity 编写项目实现 NFT Marketplace, 包括创建,上架,购买和出售 NFT
- 如何使用钱包发起交易将项目上链并查看相应信息
上架NFT
购买NFT
取消订单
Syllabus
定义合约
开始编写一个合约,首先要定义编译器版本,然后创建一个合约并定义构造函数。
创建NFT合约实例
学习交易市场合约如何与NFT合约交互
定义商品信息
我们将定义出存储NFT商品信息的数据结构
定义上架函数
定义为NFT上架的函数
完成上架功能
在这里我们会定义出小猫孕育后代的函数
交互1
上架NFT
定义getOrder函数
学习如何通过tokenId查询到指定的NFT信息
交互2
存入抵押物
定义 buyNFT 函数
学习如何通过tokenId查询到指定的NFT信息
实现NFT购买逻辑
学习如何实现NFT的购买逻辑
交互3
购买NFT
定义cancelOrder函数
学习如何下架一个NFT商品
完成NFT下架功能
学习如何下架一个NFT商品
交互4
下架一个NFT商品
![practice](/_next/static/media/practices_img2.45015b81.png)
NFTMarket - 中文
51 lessons
Access on mobile and desktop