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,並能夠進行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開發者”。