手把手教你发行自己的以太坊ERC20 Token 并进行转账
代幣Token
如果不那么追求精確的定義,代幣就是數(shù)字貨幣,比特幣、以太幣就是一個代幣。
利用以太坊的智能合約可以輕松編寫出屬于自己的代幣,代幣可以代表任何可以交易的東西,如:積分、財產(chǎn)、證書等等。
因此不管是出于商業(yè),還是學(xué)習(xí)很多人想創(chuàng)建一個自己的代幣,先貼一個圖看看創(chuàng)建的代幣是什么樣子。
一、安裝環(huán)境
1.安裝 MetaMask
MetaMask 是一款插件形式的以太坊輕客戶端,開發(fā)過程中使用MetaMask和我們的dapp進(jìn)行交互是個很好的選擇,通過此鏈接安裝,安裝完成后,瀏覽器工具條會顯示一個小狐貍圖標(biāo)。
在接受隱私說明后,會出現(xiàn)頁面如下:
2、新建錢包
輸入密碼,保存助記詞
3、使用測試網(wǎng)絡(luò)
由于使用以太坊主網(wǎng)絡(luò)發(fā)布智能合約需要真正的ETH,在這里我使用的是測試網(wǎng)絡(luò)Ropsten(如果要在主網(wǎng)絡(luò)發(fā)布一個Token,只需要選擇主網(wǎng)絡(luò))
切換到測試網(wǎng)絡(luò)
4、領(lǐng)取測試用的ETH
點(diǎn)擊“Buy”
點(diǎn)擊”ROPSTEN TEST FAUCET”
點(diǎn)擊綠色的按鈕“request 1 ether from faucet”,就可以領(lǐng)取1ETH
二、編輯代碼
由于以太坊智能合約使用的是Solidity語言,所以需要使用Solidity開發(fā)。
在這里我使用的是Remix【https://ethereum.github.io/browser-solidity】,這是一個在線的Solidity編譯器。
1、拷貝代碼
代碼可以從這個網(wǎng)址【https://ropsten.etherscan.io/address/0x655275d5ea52c62531aa43a85949c63dd858e0e0#code[(https://ropsten.etherscan.io/address/0x655275d5ea52c62531aa43a85949c63dd858e0e0#code)]】拷,然后粘貼到Remix左邊的代碼編輯區(qū)就可以了
2、設(shè)置參數(shù)
:大家注意在網(wǎng)頁右邊的”Run”中的“Environment”設(shè)置為“Injected Web3”,如果遇到無法選擇“Injected Web3”的情況,請刷新一下。
“Create”中填入創(chuàng)建的Token參數(shù),
第一個參數(shù)是Token的數(shù)量;
第二個參數(shù)是Token的全稱;
第三個參數(shù)是Token的精度,即Token最小為小數(shù)點(diǎn)后幾位;
第四個參數(shù)是Token的符號;
例如:100000000,”zhongxh’s test token”,8,”ZTT”
上述例子代表創(chuàng)建的Token的全稱是”zhongxh’s test token”,符號是“ZTT”, ZTT的最大精度為小數(shù)點(diǎn)后8位,即最小是0.000000001ZTT,總共有1億份,那么總共有100000000 * 10^(-8)ZTT,即1ZTT
點(diǎn)擊“Create”按鈕
注意Environment和Account和MetaMask保持一致,然后選擇合約TokenERC20,填入你想要的發(fā)行量,名稱及代號,就可以創(chuàng)建合約了。
3、提交智能合約
點(diǎn)擊“Create”后,就可以看到MetaMask彈出的“CONFIRM TRANSACTION”的頁面,這個頁面是用來確認(rèn)發(fā)送的,點(diǎn)擊“SUBMIT”提交。
點(diǎn)擊“SENT”,可以看到剛剛創(chuàng)建的合約。
點(diǎn)擊該智能合約
點(diǎn)擊剛剛發(fā)布的智能合約地址,就會跳轉(zhuǎn)到Etherscan(以太坊的區(qū)塊瀏覽器),耐心等待智能合約的創(chuàng)建。復(fù)制合約地址(下圖中紅色框內(nèi))。
4.添加合約
打開Metamask界面,切換到TOKENS,點(diǎn)添加合約,出現(xiàn)如下對話框:
填入剛剛復(fù)制的地址,點(diǎn)ADD,這時你就可以看到你創(chuàng)建的代幣了,如圖:
三、代幣交易
由于MetaMask插件沒有提供代幣交易功能,同時考慮到很多人并沒有以太坊錢包或是被以太坊錢包網(wǎng)絡(luò)同步問題折磨,今天我用網(wǎng)頁錢包來講解代幣交易。
進(jìn)入網(wǎng)頁錢包地址【https://www.myetherwallet.com/#send-transaction】, 第一次進(jìn)入有一些安全提示需要用戶確認(rèn)。
進(jìn)入之后,按照下圖進(jìn)行設(shè)置:
1.添加代幣
點(diǎn)擊右下Add Custom Token
2.進(jìn)行轉(zhuǎn)賬
在接下來的交易確認(rèn)也,點(diǎn)擊確認(rèn)即可。
交易完成后,可以看到MetaMask中代幣余額減少了,如圖:
總結(jié)
以上是生活随笔為你收集整理的手把手教你发行自己的以太坊ERC20 Token 并进行转账的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 区块链数字广告项目-【DadxChain
- 下一篇: 【区块链基础知识系列】 第9课 一文诠释