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