在币圈不管是交易,还是转账,又或者是薅羊毛弄空投,都要填写收币地。有的提示填写ETH地址,有的提示填写ERC20地址。我们知道ETH地址是以太坊的地址,那么这个ERC20地址是什么呢?今天我们来了解一下什么是ERC20?
1.什么是ERC20
EERC20的全名叫:Ethereum Request for Comments 20。是以太坊社区团体提出来的,可以把它看做是一份协议,当我们在以太坊发行自己的代币时,就必须要遵守这份协议,这样才能在以太坊平台上有更多的第三方应用对自己发行的代币进行支持。 ERC20是以太坊发行代币的智能合约的一种协议,在这份协议下我们可以在不同账户之间的发送和接收、 查看代币总供应量或者查看某个地址可用的代币余额。因为是用以太坊智能合约发行的代币,代币的所有数据都在以太坊的区块链上,所以这类用以太坊智能合约发行的代币也可以叫ERC20代币。而我们交易的转币,收币的地址也是基于以太坊的地址,也叫做ERC20代币地址,实质就是以太坊地址。
2.ERC20的简要过程
简单来说ERC20协议要编写一个名称,一段字母的缩写简称,以及它可以支持的最大数位数。定义代币的总共发行量,定义查询余额的方法,以及允许谁从账户中转出代币及转出的数量,同时还需要判断账户余额是否足够发起一笔新的交易操作。最后是能合约添加到以太坊区块链上,然后然后发行代币
3.ERC20的意义与风险
ERC20设计标准的出现很好的推动了代币token的发行,使得区块链进入了2.0阶段。但也有不足,除了发布后不能再修改合约之外,你向合约中发送的不是ETH,而是其他代币的话,智能合约是不会将这些代币退还给你的。这也就意味着你的这些代币已经丢失了。然而开发者社区已经注意到它存在一些缺陷和漏洞,此外,还有一些场景它不能很好的满足。因此陆续提出了其他的ERC标准,如ERC-223,ERC-621,ERC-721等协议,让ERC协议更完美。