编写一个智能合约,实现一个简单的NFT市场功能,允许用户上架NFT并使用自己部署的ERC20代币进行购买。
需要部署一个ERC20代币,用于NFT的购买。
需要部署NFT用于买卖
- 用户可以将自己的NFT上架到市场。
- 上架时需要指定NFT的合约地址、Token ID以及价格(使用ERC20代币)。
- 声明上架NFT事件
- 用户可以使用自己部署的ERC20代币购买上架的NFT。
- 购买成功后,NFT转移给买家,卖家收到ERC20代币。
- 声明购买NFT事件
- 部署在Sepolia测试网上
- 提交全部合约文件(ERC20、ERC721、NFTMarket)
- 提交上架NFT、购买NFT的交易哈希