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