当前位置:主页 > 区块链 > 区块链技术 > ERC20协议是什么

ERC20协议是什么意思?一文读懂ERC20协议

2021-11-15 15:34:51 | 来源: | 作者:佚名
这篇文章主要介绍了ERC20协议是什么意思?一文读懂ERC20协议的相关资料,希望小编的这篇关于通俗解释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合约的功能和事件签名的基本界面,以下将对每个功能做详细解释。

ERC20协议是什么意思?一文读懂ERC20协议

total Suplytotal Suply为一个公共函数(public function),展示了目前该token的流通总量,可以被所有函数调取。因为这个函数被标记了viewmodifier,所以调取此函数不需要花费任何gas。所以,你可以免费的获取任何基于ERC-20的token的流通总量信息。每当有新token被通过挖矿的方式加入到流通市场,该逻辑就会更新内部变量totalSupply_的值。这个值可以通过以下方式获取。

ERC20协议是什么意思?一文读懂ERC20协议

balanceOfbalanceOf也是一个公共函数,同样被标记了viewmodifier,因此所有人都可以免gas费访问。此函数接受一个以太坊地址作为输入,并返回该地址拥有的token数量。这个函数作为系统内部的一个映射以如下方式展示。

ERC20协议是什么意思?一文读懂ERC20协议

transfertransfer函数与以上函数不同,token转账是需要消耗gas的,因为转账将导致以太坊智能合约中一个状态的变化。Token持有者调用此函数来实现将token从一个地址转移到另一个地址。_to代表token接收者的地址,转移的数量为value个token

ERC20协议是什么意思?一文读懂ERC20协议

allowance,approve 和 transferFrom最后介绍allowance,approve和transferFrom函数,这几个函数提供了一些高级功能,用于授权其他以太坊地址的所有者代表你使用你的token。这个“其他以太坊地址”可能是一个智能合约,也可能只是一个普通token账户。

●approve函数。Token所有者可以调用这个函数授权spender代表它使用value数量的token。

●allowance 函数。此函数被用来查看owner给spender的token额度。

●transferFrom函数。spender可以调用此函数来执行转账,转账金额不应超过其被授权的额度。

在这里提醒各位投资者,虽然目前ERC-20是最流行、最基本的以太坊代币标准,但是目前以太坊网络的拥堵以及高昂的手续费让很多投资者都望而却步,如果是为了解决某些特定的问题,一些改进还是必要的,我们期待未来的以太坊能够带给我们更好的体验。

以上就是ERC20协议是什么意思?一文读懂ERC20协议的详细内容,更多关于ERC20协议是什么的资料请关注脚本之家其它相关文章!

免责声明:本文只为提供市场讯息,所有内容及观点仅供参考,不构成投资建议,不代表本站观点和立场。投资者应自行决策与交易,对投资者交易形成的直接或间接损失,作者及本站将不承担任何责任。!
Tag:ERC20协议  

你可能感兴趣的文章

更多

热门币种

  • 币名
    最新价格
    24H涨幅
  • bitcoin BTC 比特币

    BTC

    比特币

    $ 71298.74¥ 492852.54
    -3.55%
  • ethereum ETH 以太坊

    ETH

    以太坊

    $ 2085.1¥ 14413.25
    -4.8%
  • tether USDT 泰达币

    USDT

    泰达币

    $ 1.0003¥ 6.9145
    +0%
  • binance-coin BNB 币安币

    BNB

    币安币

    $ 652.2¥ 4508.33
    -1.78%
  • ripple XRP 瑞波币

    XRP

    瑞波币

    $ 1.4192¥ 9.8102
    -3.1%
  • usdc USDC USD Coin

    USDC

    USD Coin

    $ 0.9994¥ 6.9083
    +0.01%
  • solana SOL Solana

    SOL

    Solana

    $ 89.1248¥ 616.07
    -4.18%
  • tron TRX 波场

    TRX

    波场

    $ 0.283¥ 1.9562
    -1.57%
  • dogecoin DOGE 狗狗币

    DOGE

    狗狗币

    $ 0.094262¥ 0.6515
    -9.19%
  • cardano ADA 艾达币

    ADA

    艾达币

    $ 0.2709¥ 1.8725
    -4.61%

币圈快讯

  • 838.89枚BTC从匿名地址转出经中转后流入Wintermute

    2026-03-06 03:00
    据Arkham数据,在02:51,838.89枚BTC(价值约5026万美元)从一匿名地址(bc1qzudnxd...开头)转出至另一匿名地址(bc1qsxjg55...开头)。随后,该地址将部分BTC(130枚)转移至Wintermute。
  • 4001.26万枚POL从Kraken转出价值约404.58万美元

    2026-03-06 02:52
    据Arkham数据,在02:45,4001.26万枚POL(价值约404.58万美元)从Kraken转出至一匿名地址(0x7617...开头)。
  • 甲骨文计划裁减数千名员工以应对AI发展导致的资金短缺

    2026-03-06 02:38
    甲骨文(ORCL.N)计划裁减数千名员工,以应对AI数据中心大规模扩张所引发的资金紧张。据知情人士透露,此次裁员将影响公司各个部门,并可能最快于本月实施。其中两位知情人士表示,部分裁员将针对那些公司预计因人工智能发展而减少需求的职位类别。机构汇编数据显示,华尔街预计,甲骨文云计算部门的数据中心支出将使甲骨文的现金流在未来几年内持续为负,预计要到2030年才能开始产生回报。上个月,甲骨文表示计划在今年通过发行债券和股票相结合的方式筹集至多500亿美元资金。
  • 美联储周四隔夜逆回购协议(RRP)使用规模为27.93亿美元

    2026-03-06 02:38
    周四(3月5日),美联储隔夜逆回购协议(RRP)使用规模为27.93亿美元。
  • 若ETH突破2168美元主流CEX累计空单清算强度将达6.24亿美元

    2026-03-06 02:30
    据Coinglass数据显示,若ETH突破2,168美元,主流CEX累计空单清算强度将达6.24亿美元。反之,若ETH跌破1,964美元,主流CEX累计多单清算强度将达3.05亿美元。
  • 查看更多