查看原文
其他

解析——什么是ERC-20

葛见圣 小战象 2021-10-18

ERC-20是一项以太坊代币标准,是从EIP-20提案经过以太坊社区不断讨论验证后通过而来的,是由Vitalik Buterin于2015年提出,是以太坊的第20号代币标准。


截止发文以太坊上已存在440698种erc20代币合约,也就意味着共发行了这么多种erc20代币.

截止发文以太坊上已存在14071种erc721代币合约,也就意味着共发行了这么多种erc721代币

由以上两图得知,以太坊上目前为止总共发行了440698种erc20tokens+14071erc721tokens,二者总和454769,这两种代币标准代币就占据了以太坊上总代币类型的99%以上,基于其余各种较小众的代币标准发行的代币不足1%,其中erc20代币类型独占96.9%,足以看出erc20代币在以太坊上的统治地位,我们平日里所接触的许许多多代币如usdt(erc20)、usdc、dai、unsiwap、chainlink、wbtc、sushi等等绝大都数都是erc20代币,包括现在绝大多数有名的公链币matic、theta、icp、trx、bnb、ht、kcs起初都是erc20代币,可以说erc20代币标准造成了17年的ico热潮,而ico 也带火了erc20。

然而到底什么是ERC-20呢?相对于别的ERC标准,erc-20的解释较为麻烦,因为它算是许多标准的基础,例如erc-223、erc621、erc777等都是对erc-20某些不足的补充或升级,所以当解释它们时只需说明是对ERC-20某项功能进行改进即可。而解释erc20这项主要标准则不一样,它需要更为能够说明基础应用的解释。

ERC-20代币是一种代币标准,由V神于2015年6月提出此标准,由Fabian Vogelsteller(erc20及erc725作者,也是LUKSO Token 创始人)于2015年11月提交EIP-20。该标准允许开发者在以太坊区块链网络上开发属于自己的代币,该标准定义了开发者可以按照标准要求使用一些简单的功能如:

  1. 设定代币名称

  2. 设定代币总量

  3. 规定小数点位数

  4. 规范如何批准代币交易

  5. 如何访问数据

  6. 允许查看各地址中erc20代币数目以及代币总量

  7. 一定条件下,允许第三方账户使用某账户中的代币资产

  8. 允许代币和兼容ETH的智能合约及钱包服务等第三方个体兼容

  9. 以及一些简单的函数功能等等。

代币时只有按照这个标准才能开发出被各种以太坊钱包、地址、智能合约兼容,假设开发者想创建某个代币,但是初始代币数目想设置为无穷大,或者因为暂时没想到合适的名称,就想着暂时空着,那么这个代币就将无法在ERC20标准上创建成功。

假设你要创建一个erc20代币,你就必须给其设定一个名称,一个固定的总量,小数点限制等简单设置,以及一些基础的代码编写,但是如今一键发布的网站很多,创建erc20代币过程中用到的一些代码都已经有人替你写好,你唯一需要的就是填写名称、总量、小数点位数,然后再支付一定的gas费即可,erc20代币创建出来后所有的代币都会自动生成至创建人地址中。

基于erc20代币标准发行的代币均为同质化代币(Fungible Token),与现在大火的NFT(Non-Fungible Token 非同质化代币相对应),同质化代币即同一种代币的所有代币其价值与属性完全一致,它们之间可以完全等价互换。而非同质化代币NFT则不同,非同质化即表明,代币之间不是完全相同的属性,即存在差异,与我们现实生活中的物品相对应,例如艺术品、音乐、房产等等,这些都算是非同质化的,存在属性差异的,即这样的物品是不存在完全相同的属性的,就算同一个房地产公司开发的房产,其也有一些性质上的差别,例如楼层,透光性,通透性,业主入住后内部布局等等。

ERC20标准的提出大大的简化了发行个人代币的过程,降低了发币成本,此项代币标准在许多领域都可以得到较好利用,同时也促进了新型创业公司基于以太坊上的爆发,因为此等功能很大程度上解决了初创公司融资难的问题,给许多公司提供了很好的融资途径,尤其是现在Defi领域的许多龙头产品,如Compund、Aave、Chainlink等等优质项目当初都是通过发行基于erc20的代币获得开发运作资金的,可以说ERC20代币标准的提出是2017年ICO热潮的技术基础,同时ICO的热潮也反向反馈给了ERC20标准,将其带上了以太坊网络标准完全主导地位,当然技术总是双面的,ICO热潮中诈骗迭出不穷,也着实使得许多人受骗,但是哪项技术刚出炉不会伴随着缺乏监管带来的灰暗面?

技术无罪,将好的技术用于黑暗面才有罪。


下面将展示发行erc20代币的简短教程(PC端)。

  1. 首先需要在浏览器上安装metamask插件,浏览器推荐使用谷歌或者火狐(安装插件需要天梯),都有metamask插件供安装。点击进入https://metamask.io/

  2. 点击Download now,在出现的界面中点击Install MetaMask for your browser

  3. 点击添加至Chrome


  4. 按导引操作


  5. 点击此图标


  6. 弹出的框中有此图标即安装成功


    7.接下来点开始使用

8.导入钱包或者创建钱包2选1,已经有太坊钱包了的可以直接助记词导入,没有的话需要创建,这里只展示创建钱包

9.点我同意

10.这个密码要记住,用于保护你的助记词,打开钱包时需要输入,同时后面很多dapp或者应用的使用需要输入密码

开始备份钱包,将你的助记词备份好。

11.备份好了之后metamask钱包就OK了。

12.接下来你需要购买一些ETH充值至钱包内用于支付创建代币费用及手续费,写此文时创建费用约0.12ETH,加上手续费应该至少转入约0.15ETH左右,多出部分以备后续使用,这个步骤就不再赘述。

接下来你需要打开这个网站:www.yjfb.com

13.点击创建代币

14.选择第一项

15.点击一步到达下个界面,填写相关代币信息:名称、符号、小数位、代币初始总量。再点击下一步

16.点击下一步需要连接钱包

17.点击连接钱包后会跳出钱包框,选择你的钱包,点下一步,再点连接。就可以连接成功。

18.接下来就是付费环节,你账户中至少要有比这个数目要多的eth,因为除支付铸造费用外还需要一些手续费。

点击下一步到确认界面,确认过后即可完成。稍微等待一些时间,代币铸成后你需要将代币合约地址复制添加到你的代币列表里面,这样你铸造的代币就会存在你的钱包中了。


以上内容仅供分享,不做投资意见

本文内容如有不正确之处,敬请指出。



更多内容:


反思------为什么21年还没挣钱


Etho协议 中文版白皮书

如何免费创建一个链上NFT

解析—什么是ERC—1155

币圈怎样的人才能挣到钱?


: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存