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開發者”。