NFT中文手册| NFT开发者指南:创建NFT智能合约

MOMO
本手册是第一本中文的NFT用户指南,主要内容包括:NFT领域的专有名词、用户的操作指南、以及NFT的项目。
    本手册会随着NFT生态发展持续更新。希望本手册能够为新用户进入NFT领域提供帮助。
    本手册由麦子钱包整理编辑,感谢合作媒体巴比特的大力支持。
    本手册允许非盈利性引用,请注明出处和作者。
    出处:https://mathwallet.org/cn/nftbook
    作者:麦子钱包

    本文会手把手教你如何创建一个721标准的 NFT Token
    编译合约
    打开 https://remix.ethereum.org
    删除默认的文件,新建一个 NFT.sol
    从以下仓库中复制合约代码到 NFT.sol
    https://github.com/mathwallet/BSC-Contracts/blob/main/Contracts/NFT.sol
    NFTToken 合约中的构建函数需要做自定义的修改
    
    比如:发一个ColorNFT系列,这个NFT Token叫RED
    
    BaseURI 指向一个 meta data 的 URL,具体格式可参考:http://developer.mathwallet.org/bsc/nfttest/#
    在这个URL返回的json中,还需要定义该NFT的图片:
    http://developer.mathwallet.org/bsc/nfttest/red.jpg
    该图片需要可访问,这样在钱包以及NFT交易市场中可以直接展示
    编译器版本选择 0.5.5
    
    部署合约
    
    配置合约完成后在Bscscan上完成合约验证,具体步骤见
    http://blog.mathwallet.xyz/?p=4181
    验证完成后,首先使用 addMinter 方法添加一个地址
    
    然后即可使用该地址,按序号Mint NFT给任意地址了
    
    随后就可以在区块浏览器上查看NFT token的信息
    https://testnet.bscscan.com