第79篇 NFT市场智能合约

本文环境:

          区块链版本:以太坊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/contracts/token/ERC721/extensions/ERC721Enumerable.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";


contract NFTMarket is ERC721,  ERC721Enumerable, ERC721URIStorage  {    
    using Strings for uint256;
    usin

你可能感兴趣的:(区块链应用,智能合约,源码,solidity)