5分钟!用以太坊钱包发币

之前写过一篇通过remix-ide部署合约发币的文章https://www.jianshu.com/p/99f9aad81f64,整个过程比较繁琐,今天介绍一个更加加单快速的发币方法。直接使用以太坊钱包来发币。

一、Ethereum wallet

1、首先你需要安装好Ethereum wallet,mist钱包现在不推荐使用了,有一些安全的问题。
2、如果没有安装的话,可以去https://www.ethereum.org/下载安装。安装的过程不详细讲解了。
3、安装好之后选择 Ropsten测试网络。

5分钟!用以太坊钱包发币_第1张图片
image.png

4、创建一个账号
5分钟!用以太坊钱包发币_第2张图片
image.png

5、账户地址
点击账户,进入账户详情页,复制账户地址
5分钟!用以太坊钱包发币_第3张图片
image.png

5分钟!用以太坊钱包发币_第4张图片
image.png

6、账号创建好了,你需要获得测试币。如果没有的话,可以扫描下方二维码,


5分钟!用以太坊钱包发币_第5张图片
image.png

回复“以太坊+账户地址”,比如

“以太坊0xfFa91a69240bf52e6457a2f3314c95Ca9342c752”

他会给你转一定的测试以太币。

二、创建智能合约

点击 CONTRACTAS


5分钟!用以太坊钱包发币_第6张图片
image.png

再点击下方蓝色按钮,部署新合约


5分钟!用以太坊钱包发币_第7张图片
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);
    }

}
5分钟!用以太坊钱包发币_第8张图片
image.png

选择合约进行部署,然后分别填入 发币总额(总数要去除小数位数设置的长度)、代币名称、代币简称、小数位数

三、发币

点击下面的DEPLOY按钮,看不到的往下拉一下


5分钟!用以太坊钱包发币_第9张图片
部署合约

输入账户密码,支付合约部署费用


5分钟!用以太坊钱包发币_第10张图片
输入账户密码,部署合约

等一会就可以在 合约页看到部署好的token合约了
5分钟!用以太坊钱包发币_第11张图片
token账户

四、转账

现在我们在Ethereum wallet钱包里已经有了DOT代币了。
转个账试试。
打开Metamask钱包或者其他以太坊钱包,切换到Ropsten网络。


5分钟!用以太坊钱包发币_第12张图片
image.png

复制账户地址。
打开Ethereum wallet桌面钱包


5分钟!用以太坊钱包发币_第13张图片
token转账

在TO里填入转入账户地址,转账金额,代币种类,最后点击下方的SEND按钮发送。

五、添加Token

转账完成后,怎么在Metamask里看到转入的token呢?

添加token

打开Metamask钱包


5分钟!用以太坊钱包发币_第14张图片
添加token

在 custom token中填入 DOT的地址,注意是代币的地址。


5分钟!用以太坊钱包发币_第15张图片
image.png

5分钟!用以太坊钱包发币_第16张图片
image.png

5分钟!用以太坊钱包发币_第17张图片
image.png

这样就可以在Metamask中看到转入的token了。

扫描下方二维码,关注微信公众号:H5开讲啦,获取更多学习资料。

5分钟!用以太坊钱包发币_第18张图片
qr.jpg

你可能感兴趣的:(5分钟!用以太坊钱包发币)