虛擬貨幣交易所區塊鏈工程師的心得筆記
在交易所工作的日常就是時常要上線新的Token或是新的公鏈平台幣, 今天主要的心得是如何在測試網路上發行新的Token。
基本上應該沒有那種已上線的專案是沒有所謂的測試環境或是開發環境吧!?(沒有的話塊逃R
區塊鏈都會有所謂的Mainnet和TestNet,至於要如何找到這些資訊呢,我的話會先找該鏈的區塊瀏覽網頁或是Scan,例如 bscscan,通常在右上角會有顯示切換MainNet和TestNet的地方,
在測試環境上要測試新上線的Token,這種時候我們就會去測試網路上部署一個同名的代幣合約,並將測試環境的合約地址設定成部署好的合約地址來做測試。
首先要準備的東西有:
首先在MetaMask 新增BSC測試網路,到 BSCscan testnet中,移到下面有 add BSC Network
的狐狸icon按鈕,按下去就可以新增測試網路到Metamask中。
因為BSC是Ethereum的側鏈,所以與Ethereum相容,所以部署Token的步驟與Ethereum一致。
切換網路到BNB Smart Chain Testnet
再來因為在鏈上交易或是部署合約需要手續費,所以我們必須要去faucet取得BNB來讓我們可以在鏈上操作,首先到 Binance Smart Chain: Faucet網頁,將MetaMask的Account 地址填入網址中,並點選Give me 1 BNB
大概幾秒後就可以看到自己的address中有1BNB
再來我們就到 remix中去新增合約並部署, 新增一個.sol檔案
複製 Token smart contract 中的合約程式碼到新增的sol中並修改想要發行的Token名稱和Decimals小數點位數後 點選左邊第二個Icon並點擊Compile XXXXX.sol,確認可以編譯成功
點選MetaMask 插件會顯示是否與Account連線,選擇連線後
點選左邊第三個圖示準備部署到測試網路上,選擇Injected Web3 確認你的Account 以及合約類型是ERC20以及選擇自己的.sol檔案確認完畢後就點選Deploy
點選後會出現交易確認畫面
在交易紀錄這邊顯示部署已完成,點擊詳細交易可以看到該筆的 transaction
複製部署後的合約地址到 BSC scan中查詢,
可以看到合約部署成功,再來就是讓自己的MetaMask中可以看到部署後的Token
點擊Import Token,貼上剛剛的合約地址
確認後就可以看到自己錢包中剛剛新增的Token
這樣就完成了在測試網路上發行Token
Originally published at https://morrislin.hashnode.dev.