BSC开发入门(3)- 如何在BSC上创建一个NFT Token

本文手把手教你如何在币安智能链(BSC)上创建一个符合721标准的NFT Token,以下是核心步骤:

  • 开发环境配置:参考前文《BSC开发入门(1)》搭建测试环境
  • 合约编写
    • 使用Remix IDE创建NFT.sol文件
    • 从指定GitHub仓库复制合约代码
    • 自定义构造函数参数(如NFT名称、BaseURI等)
    • 注意编译器版本需选择0.5.5
  • 元数据配置
    • BaseURI需指向包含JSON格式元数据的URL
    • 元数据中需定义NFT图片的可访问链接
  • 合约部署与验证
    • 在Bscscan完成合约验证(参考前文《BSC开发入门(2)》)
    • 通过addMinter方法添加铸造权限
  • NFT铸造与展示
    • 使用授权地址按序号铸造NFT
    • 可通过修改URL查看NFT信息
    • 提交至麦子钱包实现展示和转账功能

文中提供了完整的代码仓库链接、元数据示例及钱包提交入口。

总结

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就可以展示,并转账了

分享至:

作者:麦子钱包

本文为PANews入驻专栏作者的观点,不代表PANews立场,不承担法律责任。

文章及观点也不构成投资意见

图片来源:麦子钱包如有侵权,请联系作者删除。

关注PANews官方账号,一起穿越牛熊
推荐阅读
2020-11-11 08:07
2020-11-11 08:06
2020-11-11 07:32
2020-11-11 07:15
2020-11-11 04:25
2020-11-11 04:05

热门文章

行业要闻
市场热点
精选读物

精选专题

App内阅读