Ethereum ERC20 Transaction(一)

利用以太坊智能合约发型代币(token)已经成了区(bi)块(quan)链的一个快捷方式,下面我们分两次叙述利用ERC20标准,创建代币,发送代币,获取代币transaction的技术细节。

1. 关于ERC20标准。

以太坊提供了利用solidity编程,部署在以太坊区块上,以实现智能合约的工作模式,这其中可以根据不同项目的需求,编写不同的智能合约。当然,编写的智能合约面临诸多安全问题,前期发生的许多黑客事件,都与智能合约的漏洞息息相关。ERC20是一个开源、经过长时间验证的,安全的智能合约标准,让用户可以在以太坊的主链上发型自己的数字货币。

2. 在Mist钱包上部署ERC20代币。

下载Mist钱包,不需要区块同步好,但需要一个以太坊账户(account),并且账户中至少拥有1ETH余额。

点击 右上方Contracts -> Deploy new contracts,选择符合上述要求的账户,然后点击右下方Build a token
Ethereum ERC20 Transaction(一)_第1张图片

在弹出的网页中,选择代码复制,粘贴到源码窗口中,等待右侧加载完毕后,点击下拉框选择Token ERC20.

Ethereum ERC20 Transaction(一)_第2张图片

然后,分别在下方填入总发行量、代币的名称、代币符号等代币信息。

最后,点击下方Deploy按钮,等待合约广播,旷工通过挖矿将合约写到区块中即可。

3. 在钱包中观测某个token

每一个以太坊地址,都可以即持有ETH,同时持有任何代币,如果要查看某个地址持有某个代币的情况,需要添加watch token.

Contracts最下方,点击watch token,在弹出框中填入token的地址等相关信息即可。

Ethereum ERC20 Transaction(一)_第3张图片

添加成功之后,待区块同步完毕,点击任意一个地址,就可以查看这个地址所持有的ETH以及相应的token数量。

Ethereum ERC20 Transaction(一)_第4张图片

因为本文是探究以太坊相关开发工作,所以使用的钱包都是全节点钱包,还有其他轻钱包(不需要同步所有区块数据)可以查看ETH余额以及代币余额。

之后,可以按照普通发送流程,发送token到任意一个地址。

参考文献

  • ERC20 官方标准

  • 智能合约菜鸟教程

你可能感兴趣的:(Ethereum)