1. 程式人生 > >5分鐘!用以太坊錢包發幣

5分鐘!用以太坊錢包發幣

之前寫過一篇通過remix-ide部署合約發幣的文章https://www.jianshu.com/p/99f9aad81f64,整個過程比較繁瑣,今天介紹一個更加加單快速的發幣方法。直接使用以太坊錢包來發幣。

一、Ethereum wallet

1、首先你需要安裝好Ethereum wallet,mist錢包現在不推薦使用了,有一些安全的問題。
2、如果沒有安裝的話,可以去https://www.ethereum.org/下載安裝。安裝的過程不詳細講解了。
3、安裝好之後選擇 Ropsten測試網路。
image.png
4、建立一個賬號
image.png
5、賬戶地址
點選賬戶,進入賬戶詳情頁,複製賬戶地址
image.png


image.png

6、賬號建立好了,你需要獲得測試幣。如果沒有的話,可以掃描下方二維碼,
image.png

回覆“以太坊+賬戶地址”,比如

“以太坊0xfFa91a69240bf52e6457a2f3314c95Ca9342c752”

他會給你轉一定的測試以太幣。

二、建立智慧合約

點選 CONTRACTAS
image.png
再點選下方藍色按鈕,部署新合約
image.png
把合約程式碼copy進去。

合約程式碼

pragma solidity 0.4.24;

contract DogToken {
    //幣名字
    string public name;
    //token 標誌
    string public symbol;
    ////token 小數位數
    uint public decimals;

    //轉賬事件通知
    event Transfer(address indexed from, address indexed to, uint256 value);

    // 建立一個數組存放所有使用者的餘額
    mapping(address => uint256) public balanceOf;


    /* Constructor */
    constructor (uint256 initialSupply,string tokenName, string tokenSymbol, uint8 decimalUnits) public {
        //初始發幣金額(總額要去除小數位數設定的長度)
        balanceOf[msg.sender] = initialSupply;
        name = tokenName;                                 
        symbol = tokenSymbol;                               
        decimals = decimalUnits; 
    }

    //轉賬操作
    function transfer(address _to,uint256 _value) public {
        //檢查轉賬是否滿足條件 1.轉出賬戶餘額是否充足 2.轉出金額是否大於0 並且是否超出限制
        require(balanceOf[msg.sender] >= _value && balanceOf[_to] + _value >= balanceOf[_to]);
        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        //轉賬通知
        emit Transfer(msg.sender, _to, _value);
    }

}

image.png
選擇合約進行部署,然後分別填入 發幣總額(總數要去除小數位數設定的長度)、代幣名稱、代幣簡稱、小數位數

三、發幣

點選下面的DEPLOY按鈕,看不到的往下拉一下
部署合約
輸入賬戶密碼,支付合約部署費用
輸入賬戶密碼,部署合約
等一會就可以在 合約頁看到部署好的token合約了
token賬戶

四、轉賬

現在我們在Ethereum wallet錢包裡已經有了DOT代幣了。
轉個賬試試。
開啟Metamask錢包或者其他以太坊錢包,切換到Ropsten網路。
image.png
複製賬戶地址。
開啟Ethereum wallet桌面錢包
token轉賬
在TO裡填入轉入賬戶地址,轉賬金額,代幣種類,最後點選下方的SEND按鈕傳送。

五、新增Token

轉賬完成後,怎麼在Metamask裡看到轉入的token呢?

新增token

開啟Metamask錢包
新增token

在 custom token中填入 DOT的地址,注意是代幣的地址。
image.png
image.png
image.png
這樣就可以在Metamask中看到轉入的token了。

掃描下方二維碼,關注微信公眾號:H5開講啦,獲取更多學習資料。

qr.jpg