主页 > imtoken官网下载1.0 > ERC协议终极解读:ERC

ERC协议终极解读:ERC

imtoken官网下载1.0 2023-09-20 05:13:34

自 ERC 标准发布以来,基于以太坊网络的代币已经被创建并被大规模用于交易。 这些代币已成为以太坊生态系统的支柱。 一些公司在他们的系统中使用这些代币作为货币以太坊代币标准,一些代币作为公司股权在交易所交易,还有一些代币作为收藏品存在,比如加密猫。

注意力!

对于那些想要发行代币的人以太坊代币标准,本系列文章将回答您需要了解的有关 ERC 协议的所有问题。

哪种类型的代币最适合您的项目?

以太坊网络上有多少种 ERC 代币标准?

以太坊cn代币_以太坊erc20代币是什么_以太坊代币标准

不同ERC代币的优缺点是什么?

不同的 ERC 代币如何运作?

如果你也有这些疑问,或者你是一名想要扩展智能合约知识的码农,本系列将从技术角度为你介绍6个ERC标准。

什么是ERC

ERC(EthereumRequest for Comment)是以太坊通用评论请求协议。 每个开源社区都需要一个系统来处理成员提出的请求并接受请求。 ERC 在以太坊网络中执行这样的功能。 ERC为开发者提供以太坊网络开发的技术指导和建议。

以太坊cn代币_以太坊代币标准_以太坊erc20代币是什么

开发者可以通过提交EIP(Ethereum Improvement Proposal)向以太坊社区提交新的ERC标准提案。 提交内容包括协议规范和合同标准。 一旦这个 EIP 被以太坊理事会批准并最终确定,它将成为一个新的 ERC。

新的 ERC 为以太坊开发者提供了一套可实施的标准。 开发人员可以使用这些标准来构建智能合约。

ERC-20

ERC-20是整个加密社区所有标准中最著名的,以太坊平台上发行的大多数代币都是基于ERC-20协议的。 ERC-20 协议明确定义了基于其标准发行的代币将如何在以太坊网络中运行。

因此,ERC-20 对开发者的影响是巨大的,因为他们不再需要为了发行新的代币而重做整个项目。 如果这些代币符合 ERC-20 标准,那么它们将与新代币兼容。 ERC-20 规则被开发者广泛采用,这意味着基于以太坊的 ICO 发行的大多数代币都符合 ERC-20 标准。

以太坊代币标准_以太坊cn代币_以太坊erc20代币是什么

ERC-20协议技术详解

在这里我描述了一个ERC-20合约的功能和事件签名的基本接口,下面将详细解释每个功能。

以太坊cn代币_以太坊代币标准_以太坊erc20代币是什么

totalSuplytotalSuply 是一个公共函数(public function),显示当前token的总流通量,所有函数都可以调用。 因为这个函数被标记为viewmodifier,所以调用这个函数不会消耗任何gas。 因此,您可以免费获取任何基于ERC-20的代币的总流通量信息。 每当通过挖矿将新代币添加到流通市场时,逻辑将更新内部变量 totalSupply_ 的值。 该值可以通过以下方式获得。

以太坊cn代币_以太坊erc20代币是什么_以太坊代币标准

以太坊代币标准_以太坊erc20代币是什么_以太坊cn代币

balanceOfbalanceOf也是一个public function,也标注了viewmodifier,所以大家可以免费访问。 此函数将以太坊地址作为输入并返回该地址拥有的代币数量。 此功能在系统内部以如下方式显示为地图。

以太坊代币标准_以太坊erc20代币是什么_以太坊cn代币

transfer传递函数不同于上述函数。 代币转账需要消耗gas,因为转账会引起以太坊智能合约的状态变化。 代币持有者调用此函数将代币从一个地址转移到另一个地址。 _to代表代币接收方地址,转账金额为价值代币

以太坊代币标准_以太坊cn代币_以太坊erc20代币是什么

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

以太坊erc20代币是什么_以太坊代币标准_以太坊cn代币

● 审批功能。 代币拥有者可以调用此函数授权消费者代表其使用价值数量的代币。

● allowance function.此功能用于检查拥有者给消费者的代币数量

● transferFrom 函数。 消费方可调用该函数进行转账,转账金额不得超过授权金额。

ERC-20 的问题

以上是ERC-20的基本功能。 尽管 ERC-20 是最流行和最基本的以太坊代币标准,但为了解决一些特定的问题,仍然需要进行一些改进。 下一部分将介绍 ERC-223 协议标准及其对改进 ERC-20 的贡献。

· 结尾 ·