以前写过一篇经过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了。