BSC开发入门系列教程全集
http://blog.mathwallet.xyz/?tag=BSCdapp
本文会手把手教你如何在BSC(币安智能链)上创建一个标准的BEP20的Token
开发环境配置
见之前的文章:BSC开发入门(1)- 如何搭建BSC智能合约开发测试环境
http://blog.mathwallet.xyz/?p=4179
编译部署合约
删除默认的文件,新建一个 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,并能够进行 Read 和 Write
配置合约
进入 Write Contract,并点击 Connect to Web3
Mint Token – 在总量范围内发行token给某地址
找到 mint 方法,输入接受地址和数量,数量需要加上相应的小数位个0,在插件钱包弹出窗口中确认签名
开启转账 – 该合约默认停止转账的,需要打开相应开关
找到 unpause 方法,点击Write,签名确认
然后你就可以用transfer方法测试转账了
把URL中的contract改为token,即可查看token的信息
https://testnet.bscscan.com/token/0x
提交Token
Token转账测试没问题后就可以将Token提交给钱包,让更多用户参与使用了
首先你可以制作一个token图标,大小 188*188px
然后通过下面的链接将Token提交给麦子钱包
https://m.maiziqianbao.net/submit/token?type=BSC
加入 MATH BSC 开发者社群,添加微信号:mathwallet999,备注“BSC开发者”。