创建NFT智能合约
本文会手把手教你如何创建一个721标准的 NFT Token
编译合约
删除默认的文件,新建一个 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的信息