天天看点

5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token

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

一、Ethereum wallet

1、首先你需要安装好Ethereum wallet,mist钱包现在不推荐使用了,有一些安全的问题。

2、如果没有安装的话,可以去https://www.ethereum.org/下载安装。安装的过程不详细讲解了。

3、安装好之后选择 Ropsten测试网络。

5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token

4、创建一个账号

5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token

5、账户地址

点击账户,进入账户详情页,复制账户地址

5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token
5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token

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

5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token

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

“以太坊0xfFa91a69240bf52e6457a2f3314c95Ca9342c752”

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

二、创建智能合约

点击 CONTRACTAS

5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token

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

5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token

把合约代码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分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token

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

三、发币

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

5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token

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

5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token

等一会就可以在 合约页看到部署好的token合约了

5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token

四、转账

现在我们在Ethereum wallet钱包里已经有了DOT代币了。

转个账试试。

打开Metamask钱包或者其他以太坊钱包,切换到Ropsten网络。

5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token

复制账户地址。

打开Ethereum wallet桌面钱包

5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token

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

五、添加Token

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

添加token

打开Metamask钱包

5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token

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

5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token
5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token
5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token

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

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

5分钟!用以太坊钱包发币一、Ethereum wallet二、创建智能合约三、发币四、转账五、添加Token

原创文章,转载说明出处