说到ERC20协议相信币圈投资者一定不会感到陌生,我们买USDT的时候会发现ERC20和TRC20、Omni的三种选择,那它们到底代表着什么。其实这些都是在比特币网络中使用的代币协议。实际上,这些只是代币协议的问题,TRC20就是建立在TRON网络之上的代币协议,保存到TRON地址中并进行充值、提现均由TRON网络完成,Omni为比特币地址处代币协议,因此,每一次转账(链上转账)都会发生,均需缴纳少量比特币做矿工费。
欢迎加入欧易OKX,注册并登录App即可领取高达6万元的数字货币盲盒。
国际注册地址:https://okx.com/join/TY888
欧易安卓APP下载:https://www.okx.com/download
欧易苹果APP下载:苹果手机下载APP需要海外苹果ID,可以在某宝上搜香港苹果ID,几块钱买一个然后登陆到商城去下载APP,下载完换回自己的苹果ID即可。
币安(Binance)注册:https://www.binance.com
那么ERC20协议的含义又如何呢?让我们对ERC20协议做一个通俗的说明吧。
ERC20协议的含义?
首先ERC代表"Etuereum Request for Commentary"
以太坊社区是为打造以太坊平台而制定的准则,开发者提交了一个以太坊改进计划(EIP),改进方案包括协议规范,合约标准等。本文对这个新版本进行介绍,并分析其中一些重要问题以及解决方法。最后定出的EIP给以太坊开发者制定了一整套可以执行的准则。在这个标准下开发出的协议是一种基于统一接口的智能合约系统。这样,智能合约就能够按照上述一般接口标准进行建设。
ERC-20标准对部分函数接口进行了定义,在此不议。空投游戏是非常有趣和实用的一种娱乐方式,很多人都会玩它。多数空投玩家,也无须深入研究,有意者可百度。
ERC20标准规定了每一种代币所应具备的基本功能,就能很快的发币,且使用方便,所以,空投币以及大多数以以太坊合约为基础的代币,本质上都是采用ERC-20规范研发而成;
除了ERC20之外,还有ERC20,ERC721,ERC223,ERC621,ERC827,具体不再累述,但是对ERC721顺便说一下,ERC721主要应用于区块链游戏中的一种约定,我们常见的区块链游戏,基本都是以ERC721为平台。
ERC-20协议技术详解
笔者在这里介绍了一种ERC-20合同功能及事件签名基本接口,下面就具体说明每一种功能。
total Suplytotal Suply为一个公共函数(public function),显示当前这个token总流通量,可由全部功能调取。在这个函数中,我们定义了用于计算流通量的指数和用来描述商品需求的指数。由于该函数是用viewmodifier标注的,因此,调取这个函数并不需要消耗什么gas。在使用过程中,如果你发现某区域的资源供应不足或者某地区的经济发展受到阻碍时,你只需将此数据与数据库内相应区域的实际情况进行比对即可得到。因此可根据ERC-20自由查阅token流通总量任何资料。当用户在使用这个系统时,它将提供一个逻辑来管理这些数据,并对它们进行处理和分析。每当新token以挖矿形式加入流通市场时,逻辑将对内部变量totalSupply_进行值值值更新。在每次迭代中都使用一个动态因子来调节每个元素对它所产生的影响。该数值可从下列途径得到。
balanceOfbalanceOf也是一个公共函数,也是用viewmodifier标注的,所以大家可以免收gas费的参观。在本文中我们提出一种新方法来实现这种共享网络上的互操作。该功能接收以太坊地址为输入的信息,以及返回地址所具有的token个数。我们把它当作一个虚拟资源来使用,而不是将其当做系统本身的一部分来处理。该函数在系统内用作映射,表现为。
transfertransfer的功能和上述功能是不一样的,token转账要耗费gas,由于转账会使以太坊智能合约的一种状态发生改变。Token持有者通过调用该函数,实现了token在不同地址的传递。_to代表token接收器的地址,转移次数是value一个token
allowance,approve和transferFrom最后介绍allowance,approve和transferFrom函数,这些功能提供许多先进的功能,用来授权其他以太坊地址的所有者代表你使用你的token。如果你需要一个额外的用户标识来表示他或她的身份的话,那么你就可以通过它向其他的网络运营商申请这个新的虚拟令牌。这种“还有一些以太坊的地址”可能是一种智能合约,又或许仅仅是普通的token账号。
●approve函数。Token拥有者可以调用此函数授权spender代表它使用value数量的token。
●allowance函数。该函数用于查看owner给spender的token额度。
●transferFrom函数。spender能够调用这个功能进行转账,转账金额不得超出其授权金额。
在此提醒广大投资者注意,虽然目前ERC-20是最流行、是以太坊代币的基本准则,但当前以太坊网络拥挤,手续费高,令不少投资者望而却步,若针对一些具体问题而言,有些改进仍然是必需的,我们希望以后以太坊能给我们带来更多美好的感受。