天天看點

基于以太坊發行ERC20 Token(代币)

本文将介紹基于以太坊測試鍊,利用Remix與MetaMask兩個工具發行Token(代币),以及基于ERC20标準規範編寫代币合約,供初學者參考。

ERC20 Token

也許你經常看到ERC20和代币一同出現, ERC20是以太坊定義的一個代币标準。

一個标準的協定促使了代币可以在不同的應用中得到使用,如錢包和去中心化交易所。

接口定義如下:

代币合約

基于ERC20編寫的合約代碼如下:

部署合約

完成代币合約編寫後,可以将合約釋出到Etherscan的測試鍊上(公鍊需要購買ether,而且速度較慢,建議開發在測試上進行),合約部署方式如下:

基于以太坊發行ERC20 Token(代币)

點選建立按鈕,将上面編輯的合約複制到IDE中:

基于以太坊發行ERC20 Token(代币)

複制完成後,IDE的左邊會自動校驗你的合約的編寫是否準确,有錯誤會提示,警告可以忽略。

基于以太坊發行ERC20 Token(代币)

中間插入MetaMask講解

MetaMask使用

基于以太坊發行ERC20 Token(代币)
基于以太坊發行ERC20 Token(代币)

建立好後,會給你預設一個賬号:

基于以太坊發行ERC20 Token(代币)

由于我們是要基于以太坊測試鍊發行代币,是以我們選擇測試鍊:

基于以太坊發行ERC20 Token(代币)

此時,我們發現我們的賬戶中沒有ether,依次按照如下步驟擷取,

基于以太坊發行ERC20 Token(代币)
基于以太坊發行ERC20 Token(代币)

這時候會打開網頁,點選圖示(建議點一兩次就ok,每次會給你的賬戶放1個ether,部署合約1個就已經搓搓有餘。)。

基于以太坊發行ERC20 Token(代币)

一會你就會發現你們賬戶有金額;

基于以太坊發行ERC20 Token(代币)

準備工作終于做完了,現在我們開始部署代币合約,這時候點選IDE右側橫欄中的run,按照1到3确認資訊,并在4中編寫你要發行的代币的資訊,依次是100000000,"GaoTeB","GTB"(發行總量,發行币全稱,發行币簡稱),4步确認不誤後點選create按鈕釋出代币合約帶測試鍊中。

基于以太坊發行ERC20 Token(代币)

點選後,會彈出對話框:

基于以太坊發行ERC20 Token(代币)

點選submit後,如果不報錯,此時,會出現你的合約資訊:

基于以太坊發行ERC20 Token(代币)

點選合約會打開頁面,你可以看到正在建立中:

基于以太坊發行ERC20 Token(代币)

過一會,你就會看到:

基于以太坊發行ERC20 Token(代币)

那麼你就基本已經發行成功你的代币了!

怎麼在我們的賬戶下看呢?

下面我們使用MetaMask工具檢視,依次點選:

基于以太坊發行ERC20 Token(代币)

将剛才打開的頁面中的資訊填入MetaMask中,

基于以太坊發行ERC20 Token(代币)

這時候,我們就能看到啦:

基于以太坊發行ERC20 Token(代币)

哎,終于大功告成,下面我們來轉賬一回試試:

代币交易

初次進入會有一些列的确認資訊,一頓點選,來到這個頁面,選擇與MetaMask同一個網絡鍊(以太坊測試鍊):

基于以太坊發行ERC20 Token(代币)

然後按下圖點選:

基于以太坊發行ERC20 Token(代币)

點選連結後,這個頁面就會和你的MetaMask連結上,你會發現你的賬戶資訊就會出現在頁面上。

此時,你的Token資訊并沒有出現在這裡,需要你認為添加:

基于以太坊發行ERC20 Token(代币)

點選添加,将你的Token資訊填入這裡:

基于以太坊發行ERC20 Token(代币)

此時,你會發現:

基于以太坊發行ERC20 Token(代币)

然後開始代币交易,我們嘗試轉賬給别的賬戶,填寫好資訊後依次點選:

基于以太坊發行ERC20 Token(代币)

此時,你将會發現,你的賬戶的Token已經減少了。

如果你覺得這邊文章對你有些幫助,請wx給作者點辛苦費吧,謝謝!

基于以太坊發行ERC20 Token(代币)

繼續閱讀