ERC20协议是什么意思?一文读懂ERC20协议
说起ERC20协议,想必币圈的投资者们都不陌生,我们在买入USDT时,就会看到ERC20、TRC20、Omni这三个选项,那么这些究竟代表了什么呢。其实这都是代币协议,TRC20是基于TRON网络中的一种代币协议,存储在TRON的地址当中,充值、提现都是通过TRON网络进行的,Omni是一种在比特币地址上的代币协议,所以每次转账(链上转账)时,都需要支付少量的比特币作为矿工费。
那么,ERC20协议是什么意思?下面就让小编为大家通俗解释ERC20协议。
ERC20协议是什么意思?
首先ERC代表“Etuereum Request for Comment”
以太坊社区为了创建一个以太坊平台的标准,开发人员提交了一个以太坊改进方案(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是最流行、最基本的以太坊代币标准,但是目前以太坊网络的拥堵以及高昂的手续费让很多投资者都望而却步,如果是为了解决某些特定的问题,一些改进还是必要的,我们期待未来的以太坊能够带给我们更好的体验。
以上就是ERC20协议是什么意思?一文读懂ERC20协议的详细内容,更多关于ERC20协议是什么的资料请关注脚本之家其它相关文章!
你可能感兴趣的文章
-
TRC20是什么意思?TRC20和ERC20有什么区别
这篇文章主要介绍了TRC20是什么意思?TRC20和ERC20有什么区别的相关资料,需要的朋友可以参考下面小编W为大家整理一篇比较详细的教程,希望能帮助到投资君!…
2021-11-11 -
区块链中的ERC20通证标准是什么?
这篇文章主要介绍了区块链中的ERC20通证标准是什么?的相关资料,希望这篇关于ERC20通证标准详细介绍的文章,让更多的人深入的了解ERC20通证标准,下面一起来看看详细内容吧…
2021-10-29 -
USDT提币TRC20和ERC20有什么区别?
这篇文章主要介绍了USDT提币TRC20和ERC20有什么区别?的相关资料,erc20和trc20的区别在于地址样式不同、使用网络不同、安全性不同。想要了解更多内容的投资者,可以看下详…
2023-04-06 -
trc20和erc20有什么区别(主要是转账效率与手续费)
最近usdt比较热,很多人喜欢通过usdt交易,但刚接触的网友还是不懂这个有什么区别,这里就为大家简单介绍一下…
2021-07-30 -
TP钱包如何配置Poriot网络并添加USDT代币
这篇文章主要介绍了TP钱包如何配置Poriot网络并添加USDT代币的相关资料,希望这篇关于TP钱包配置Poriot网络并添加USDT代币的文章,能够帮助各位投资者对TP钱包有一个更加全…
2021-11-12 -
新手如何使用火币交易所APP买卖USDT?
这篇文章主要介绍了新手如何使用火币交易所APP买卖USDT?的相关资料,需要的朋友可以参考下面小编W大家整理一篇比较详细的教程,希望能帮助到投资君!…
2021-11-12 -
imToken怎么添加USDT?imToken钱包添加币种教程2023
这篇文章主要介绍了imToken怎么添加USDT?imToken钱包添加币种教程的相关资料,需要的朋友可以参考下面小编W为大家整理一篇比较详细的教程,希望能帮助到投资君!…
2023-06-27 -
imToken冷钱包为什么没有USDT?USDT怎么转入钱包?
这篇文章主要介绍了imToken冷钱包为什么没有USDT?USDT怎么转入钱包?的相关资料,下面小编W为大家整理一篇比较详细的教程,希望能帮助到投资君!…
2023-09-06 -
用比特派钱包一键买卖USDT的四大理由
这篇文章主要介绍了用比特派钱包一键买卖USDT的四大理由的相关资料,希望这篇关于买卖USDT得用比特派钱包的文章,能让更多的投资者了解比特派钱包,下面一起来看看比特派钱…
2021-11-04 -
区块链常见骗局汇总,如何使用USDT天眼浏览器查询风险?
这篇文章主要介绍了区块链常见骗局汇总,如何使用USDT天眼浏览器查询风险?的相关资料,在投资数字资产的过程中,我们不仅要学习如何更好地投资,也要了解如何在区块链世界…
2021-11-04