首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ERC20学习笔记

ERC20是以太坊发行TOKEN的标准接口,根据eip-20-token-standard.md显示,ERC20的第一行代码是在2015-11-19产生。该标准也被认为是智能合约的工业标准,让人们在以太坊发行智能合约变得简单。根据简书(https://www.jianshu.com/p/a5158fbfaeb9)2018年01月16日的文章显示以太坊上有24351个代币的智能合约,而截至到今天(2018年2月13日)显示当前有37929个智能合约(https://etherscan.io/tokens),每天以500多个的增长速度在快速增加。

ERC20标准有9个方法和2个事件组成,9个方法涉及到代币标识、发行、交易、余额查询等几类操作,具体方法如下:name方法获得代币的名字,symbol方法获得代币的符号、decimals设置代币支持的小数点位数、totalSupply设置发行代币的总量、balanceOf获取某一地址代币的余额、transfer将token转给其他地址的人、approve批准将自己的代币转给别人、allowance确定某一地址能提取token的个数。2个事件(Events)分别为Transfer事件和Approval事件。Transfer事件是将自己的token转移给另外一个人时,调用transfer方法的时候,触发Transfer事件。Approval事件是在批准另外一个张华将自己的token转移出去时,既调用approve函数成功时,触发Approval事件。

ERC20标准的建立极大的推动了区块链技术的发展,现在市面上也出现了一些可视化工具将发布智能合约变得更加简单。在钟晓宏的简书(https://www.jianshu.com/p/e6ca8122a3a3)中有一篇文章中指导如何一步步发布自己的token,在这篇文章中通过MetaMask插件将相关工具将发布一个简单的智能合约变得更加简单,通过简单学习就可以实现人人都能发布自己的智能合约。

参考:

1. https://github.com/ethereum/EIPs/commit/cea1db05a3444870132ec3cb7dd78a244cba1805#diff-c846f31381e26d8beeeae24afcdf4e3eL34

2. https://www.jianshu.com/p/a5158fbfaeb9

3. https://github.com/Giveth/minime/blob/master/contracts/MiniMeToken.sol#L501

4. http://themerkle.com/what-is-the-erc20-ethereum-token-standard/

5. https://github.com/ethereum/wiki/wiki/Standardized_Contract_APIs

6. https://www.jianshu.com/p/e6ca8122a3a3

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180213G024GU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券