以前寫過一篇經過remix-ide部署合約發幣的文章 https://www.jianshu.com/p/99f...,整個過程比較繁瑣,今天介紹一個更加加單快速的發幣方法。直接使用以太坊錢包來發幣。
一、首先你須要安裝好Ethereum wallet,mist錢包如今不推薦使用了,有一些安全的問題。
二、若是沒有安裝的話,能夠去https://www.ethereum.org/下載...。安裝的過程不詳細講解了。
三、安裝好以後選擇 Ropsten測試網絡。
四、建立一個帳號
五、帳戶地址
點擊帳戶,進入帳戶詳情頁,複製帳戶地址數組
六、帳號建立好了,你須要得到測試幣。若是沒有的話,能夠掃描下方二維碼,安全
回覆「以太坊+帳戶地址」,好比微信
他會給你轉必定的測試以太幣。網絡
點擊 CONTRACTAS
再點擊下方藍色按鈕,部署新合約
把合約代碼copy進去。app
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); } }
選擇合約進行部署,而後分別填入 發幣總額(總數要去除小數位數設置的長度)、代幣名稱、代幣簡稱、小數位數ide
點擊下面的DEPLOY按鈕,看不到的往下拉一下
輸入帳戶密碼,支付合約部署費用
等一會就能夠在 合約頁看到部署好的token合約了學習
如今咱們在Ethereum wallet錢包裏已經有了DOT代幣了。
轉個帳試試。
打開Metamask錢包或者其餘以太坊錢包,切換到Ropsten網絡。
複製帳戶地址。
打開Ethereum wallet桌面錢包
在TO裏填入轉入帳戶地址,轉帳金額,代幣種類,最後點擊下方的SEND按鈕發送。測試
轉帳完成後,怎麼在Metamask裏看到轉入的token呢?ui
打開Metamask錢包spa
在 custom token中填入 DOT的地址,注意是代幣的地址。
這樣就能夠在Metamask中看到轉入的token了。