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)
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