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

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就可以展示,并转账了! 加入 MATH BSC […]

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

BSC开发入门系列教程全集 http://blog.mathwallet.xyz/?tag=BSCdapp 本文会手把手教你如何在BSC(币安智能链)上创建一个标准的BEP20的Token 开发环境配置 见之前的文章:BSC开发入门(1)- 如何搭建BSC智能合约开发测试环境 http://blog.mathwallet.xyz/?p=4179 编译部署合约 打开 https://remix.ethereum.org 删除默认的文件,新建一个 Token.sol 从以下仓库中复制合约代码到 Token.sol https://github.com/mathwallet/BSC-Contracts/blob/main/Contracts/BEP20.sol 最后的 BEP20Token 代码根据自己的需要进行修改,包括 name, symbol, decimals, 以及 totalSupply(下图中的总量是 10000 个) 编译: 进入第二个tab,点击 Compile Token.sol 部署: 进入第三个tab ENVIRONMENT选择 Injected Web3, IDE会自动连接插件钱包,并使用选中的地址发起部署交易 点击【Deploy开始部署】 麦子浏览器插件钱包会弹出交易确认窗口,点击【Accept】 几秒钟后查询 Bscscan 可以发现合约已部署 验证合约 验证合约合约后,合约才能在Bscscan上开源,以供所有人验证安全性。 在BscScan上进入部署的Contract,进入【Contract】tab,点击“Verify and Publish” 选择相应信息(版本等信息可从IDE中获得) 将IDE中代码完整复制过来,其它使用默认值即可 点击 Verify and Publish 在 Contract 页面可以看到 Code,并能够进行 […]

BSC开发入门(1)- 如何搭建BSC智能合约开发测试环境

BSC开发入门系列教程全集 http://blog.mathwallet.xyz/?tag=BSCdapp 本文介绍BSC智能合约开发环境的配置过程。 首先,安装麦子浏览器插件钱包 https://mathwallet.org/ 在[Settings]-[Networks],打开 Binance Smart Chain – Testnet  然后点击 Switch Network,选中 Binance Smart Chain – Testnet  点击 + 按钮,创建钱包地址  复制钱包地址,到下面的地址申请测试币 https://testnet.binance.org/faucet-smart 在BSC测试网浏览器中查询改测试地址的情况 https://testnet.bscscan.com/ 打开智能合约IDE http://remix.ethereum.org/ 编译环境选择 Injected Web3,IDE会自动连接插件钱包获取当前选中的测试地址  加入 MATH BSC 开发者社群,添加微信号:mathwallet999,备注“BSC开发者”。