解析——什么是ERC-20
ERC-20是一项以太坊代币标准,是从EIP-20提案经过以太坊社区不断讨论验证后通过而来的,是由Vitalik Buterin于2015年提出,是以太坊的第20号代币标准。
由以上两图得知,以太坊上目前为止总共发行了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。该标准允许开发者在以太坊区块链网络上开发属于自己的代币,该标准定义了开发者可以按照标准要求使用一些简单的功能如:
设定代币名称
设定代币总量
规定小数点位数
规范如何批准代币交易
如何访问数据
允许查看各地址中erc20代币数目以及代币总量
一定条件下,允许第三方账户使用某账户中的代币资产
允许代币和兼容ETH的智能合约及钱包服务等第三方个体兼容
以及一些简单的函数功能等等。
代币时只有按照这个标准才能开发出被各种以太坊钱包、地址、智能合约兼容,假设开发者想创建某个代币,但是初始代币数目想设置为无穷大,或者因为暂时没想到合适的名称,就想着暂时空着,那么这个代币就将无法在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端)。
首先需要在浏览器上安装metamask插件,浏览器推荐使用谷歌或者火狐(安装插件需要天梯),都有metamask插件供安装。点击进入https://metamask.io/
点击Download now,在出现的界面中点击Install MetaMask for your browser
点击添加至Chrome
按导引操作
点击此图标
弹出的框中有此图标即安装成功
7.接下来点开始使用
9.点我同意
10.这个密码要记住,用于保护你的助记词,打开钱包时需要输入,同时后面很多dapp或者应用的使用需要输入密码
开始备份钱包,将你的助记词备份好。
11.备份好了之后metamask钱包就OK了。
12.接下来你需要购买一些ETH充值至钱包内用于支付创建代币费用及手续费,写此文时创建费用约0.12ETH,加上手续费应该至少转入约0.15ETH左右,多出部分以备后续使用,这个步骤就不再赘述。
接下来你需要打开这个网站:www.yjfb.com
13.点击创建代币
14.选择第一项
15.点击一步到达下个界面,填写相关代币信息:名称、符号、小数位、代币初始总量。再点击下一步
16.点击下一步需要连接钱包
17.点击连接钱包后会跳出钱包框,选择你的钱包,点下一步,再点连接。就可以连接成功。
18.接下来就是付费环节,你账户中至少要有比这个数目要多的eth,因为除支付铸造费用外还需要一些手续费。
点击下一步到确认界面,确认过后即可完成。稍微等待一些时间,代币铸成后你需要将代币合约地址复制添加到你的代币列表里面,这样你铸造的代币就会存在你的钱包中了。
以上内容仅供分享,不做投资意见
本文内容如有不正确之处,敬请指出。
更多内容: