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

NFTMarket - 中文

51 lessons
Access on mobile and desktop