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