本文环境:
区块链版本:以太坊POA联盟链
节点版本: geth 1.9.19
操作系统:windows 64
参考内容:https://github.com/nftstore/nftstore-code
一、合约源码
1.1 NFTMarket.sol
本合约为 ERC721 功能合约,实现 NFT 各项功能;
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.1;
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/utils/Counters.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/cont