BSC开发入门系列教程全集
http://blog.mathwallet.xyz/?tag=BSCdapp
本文会手把手教你如何在BSC(币安智能链)上创建一个721标准的 NFT Token
开发环境配置
见之前的文章:BSC开发入门(1)- 如何搭建BSC智能合约开发测试环境
http://blog.mathwallet.xyz/?p=4179
编译部署合约
删除默认的文件,新建一个 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
部署 NFTToken 合约
配置合约
完成后在Bscscan上完成合约验证,具体步骤见 BSC开发入门(2)
http://blog.mathwallet.xyz/?p=4181
验证完成后,首先使用 addMinter 方法添加一个地址
然后即可使用该地址,按序号Mint NFT给任意地址了
把URL中的contract改为token,即可查看NFT token的信息
https://testnet.bscscan.com/token/0x
提交给麦子钱包展示
最后别忘记把你的NFT使用下面的链接提交给麦子钱包
http://hk.mikecrm.com/diQs9M1
麦子钱包上架后,你的NFT就可以展示,并转账了