通常我们买到数字藏品,除了收藏,还是希望能通过交易进行变现。
一个去中心化的交易平台,仅使用智能合约就可以实现其核心功能。
上架NFT、更新和下架NFT、购买NFT、获取所有上架的NFT信息,以及获取卖家当前状态。
上架:
上架就是把手中的NFT托管给智能合约,并表名价格。因此需要以下信息。
哪一款NFT,它的tokenID是什么,准备卖几个(为1155合约标准提供,721一般就是1个),准备卖多少钱,准备卖哪种钱。
函数原型如下:
我们可以使用这个结构体来存储商品信息:
新建个变量来保存每一单的信息:
根据NFT合约类型,将想要上架的商品托管给交易合约: