BSC開發入門系列教程全集
http://blog.mathwallet.xyz/?tag=BSCdapp

本文會手把手教你如何在BSC(幣安智能鏈)上創建一個721標準的NFT Token

開發環境配置

見之前的文章:BSC開發入門(1)- 如何搭建BSC智能合約開發測試環境
http://blog.mathwallet.xyz/?p=4179

編譯部署合約

打開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

部署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就可以展示,並轉賬了