资讯专栏INFORMATION COLUMN

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

ZweiZhao / 3393人阅读

摘要:之前写过一篇通过部署合约发币的文章,整个过程比较繁琐,今天介绍一个更加加单快速的发币方法。直接使用以太坊钱包来发币。

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

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

4、创建一个账号

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

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

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

“以太坊0xfFa91a69240bf52e6457a2f3314c95Ca9342c752”

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

二、创建智能合约

点击 CONTRACTAS

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

把合约代码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);
    }

}


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

三、发币

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

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

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

四、转账

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

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

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

五、添加Token

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

添加token

打开Metamask钱包

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



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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24452.html

相关文章

  • 一块听听:Mixin 主网上线语音直播文字稿

    摘要:本文是在一块听听上的语音直播的文字精简版。主网上线的细节主网在北京时间年月日早上点正式完成了上线。目前主网上线工作已经完成,正在把测试网上的资产迁移到主网上。主网上线意味着什么真的是一个去中心化的区块链项目了。主网上线对来说只是一个起点。 本文是在一块听听上的语音直播的文字精简版。 Mixin Network的成绩,主网和展望 大家好,我是Mixin Network 的李林。非常高兴能...

    nanchen2251 评论0 收藏0
  • 具有比特币精神的交易所

    摘要:比特币作为一个点对点电子现金系统,却需要一个中心化的交易所来撮合交易。具有比特币精神的交易所具有比特币精神的交易所应该不需要注册不需要充值到交易所指定的钱包订单撮合成功后资金应该回到用户自己的钱包里面,而不是需要审批才能提走。 比特币作为一个点对点电子现金系统,却需要一个中心化的交易所来撮合交易。这虽然不符合点对点的精神。但是依然被客户迅速的接受了。 中心化交易所的风险 资产安全 封闭...

    denson 评论0 收藏0
  • 如何理解比特币和区块链?

    摘要:比特币区块链无疑是当今业界的最热门的。目前,每个成功的矿工获得可能每年更换一次或通过比特币社区决策作为成功向区块链添加一块交易的奖励。填写其他详细信息,例如比特币金额和可选说明。 比特币区块链无疑是当今业界的最热门的。通过这篇博客,我将尽力向大家介绍加密货币比特币的概念,以及它如何创造我们称之为区块链的革命性技术。 这个问题经常引起混淆。这篇文章可以快速解释和清理这方面的混乱! 什么是...

    Kosmos 评论0 收藏0
  • 一个比特币交易的完整流程。

    摘要:本文解释了比特币交易的内容,目的和结果。本文底部的信息图提供了从钱包到区块链的整个比特币交易流程的全面说明。在文本中使用的任何地方是比特币交易的缩写。目的比特币交易的目的是将一定数量的比特币的所有权转移到比特币地址。 本文解释了比特币交易的内容,目的和结果。下面的解释适用于新手和中级比特币用户。 作为加密货币用户,你需要熟悉交易雏形——为了你对这种不断发展的创新有信心,以及作为理解新兴...

    My_Oh_My 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<