ERC-20:你需要了解的一切

ERC-20是一种技术智能合约标准,广泛用于在以太坊区块链上实现和发行加密代币。

在2014年以太坊由Vitalik Buterin创建之后,这个开源平台成为开发者们最喜欢的平台之一。随着DApps开发的增加,拥有一个技术标准是必不可少的。最后,ERC-20被创建为开发人员提供一个标准框架。

以太坊使用的智能合约是一个可以自动执行函数的程序,这些函数可以是常规合约或规则。ERC-20是最重要的以太坊智能合约标准。要了解更多关于智能合约的信息,请查看这个链接。

你可能会想,“他们是如何想出这个ERC和20的?”让我们首先来了解一下。ERC,或以太坊请求评论,是由以太坊开发者社区提出的新的标准提案的技术过程。

开发者Vogelstellar在2015年,在以太坊GitHub页面的第20条评论中分享了一个提案。结果,这个技术标准被命名为ERC-20。

Vogelstellar的提案在2017年得到了以太坊开发者社区的批准。在批准后,该提案被实施为以太坊改进提案20(EIP-20)。然而,这个有效的提案仍然被称为ERC-20,这是提案的最初名称。

根据2018年在链接4提交的报告,2017年底,首次代币发行(ICOs)筹集了32亿美元。

来源:finance.yahoo.com

此外,ICO的表现也超过了风险投资的16倍。多亏了ERC-20的实施。

ERC-20标准的特点

如上所述,关于ERC-20标准的实施,让我们也来看一下它的显著特点:

  • ERC-20标准允许平稳地从一个账户转移代币到另一个账户,没有复杂性。
  • 使用ERC-20标准,您可以检查以太坊网络上任何加密账户的当前代币余额。
  • 作为用户,您可以检查以太坊网络上任何特定代币的总供应量。
  • 您还可以批准或拒绝其他第三方账户花费的代币数量。
  • 除此之外,一旦部署了ERC-20代币合约,所有在以太坊上创建的代币都可以得到正确的跟踪。

ERC-20标准的内容

ERC-20包含了各种事件和函数,一个加密代币需要实现的。这个标准还负责智能合约执行的治理行动。创建符合ERC-20的代币所需的主要函数和信息包括:

  • TotalSupply:开发者计划发行的加密代币的总数量。
  • BalanceOf:表示代币所有者账户上可用的余额。您可以使用此函数查询任何已知地址的余额。
  • Transfer:用于将指定数量的代币自动转移到特定的加密地址。
  • TransferFrom:该函数允许从特定的加密地址转移指定数量的代币。此外,您还可以使用TransferFrom授权他人代表您转移资金。
  • Approve:用户可以使用此函数将一定数量的代币保留为提现限制。使用此函数,您可以限制垃圾邮件的风险,避免将所有代币全部清空。
  • Allowance:Allowance函数可以提供合约权限,将一定数量的代币从支出者返回给所有者。

ERC-20代币:它们是如何创建的?

ERC-20代币是在以太坊区块链上使用ERC-20标准构建的任何可互换代币或加密货币。以太坊帮助开发者和创业者构建了数百个加密代币和项目。

ERC-20代币使用以太坊地址进行每笔交易,并使用以太坊区块链存储数据。实施ERC-20标准导致了加密货币项目和交易的激增,价值超过数十亿美元。

创建ERC-20代币非常简单,所以仅仅创造一个加密代币并没有任何价值。根据etherscan.io的说法,在撰写本文时已经创建了超过60万个ERC-20代币合约。大多数创建的代币是失败的项目、爱好或没有价值的代币。

来源:etherscan.io

现在我们已经讨论了ERC-20代币,让我们看一下创建这种代币需要什么:

#1. 定义代币属性

代币创建者的主要目标是在代币创建背后有一个明确定义和目标。假设你想找到投资者为一个特定的基于代币的加密项目。在这种情况下,你必须定义与ERC-20标准相匹配的属性。你必须指定:

  • 总代币供应量。
  • 代币名称和符号。
  • 所需小数位数的总数。

你可以找到很多平台,帮助你使用ERC-20标准创建你的基本代币。然而,如果你计划构建一个具有更高级功能和用途的代币。那么你需要寻求专业的加密开发团队的帮助。

#2. 开发智能合约

正如我们在开始时讨论的那样,以太坊使用智能合约执行交易。你需要编写代码或从专业的编码人员那里获得帮助,以创建需要部署在智能合约中的代码。基本的代币生成网站也会在后台为你编写代码。

代币的用例和功能越复杂,智能合约也变得越复杂。如果你计划为一个高级加密项目建立代币,最好寻求专业的帮助。

#3. 进行质量保证测试

在开发加密代币时,最重要的是避免错误。由于各种代码部署在智能合约中,编程错误的可能性较高。

最好在部署智能合约之前找到错误,以避免将来的麻烦。你可以使用Ropsten或Rinkeyby等测试区块链进行多次测试。

#4. 将智能合约部署到区块链

最后,消除技术错误的机会后,就可以将智能合约部署到区块链上了。这最后一步是与代币创建相关的最简单的一步。只需要几个点击即可完成执行。

一旦智能合约成功部署,你就是你的代币的自豪所有者。除此之外,你还可以利用ERC-20代币的好处。还在疑惑ERC-20代币的特点吗?别担心,我们将详细讨论。

ERC-20代币的独特特点

现在我们已经讨论了ERC-20代币及其创建过程,让我们了解这些代币的重要特点:

#1. 可互换

可互换性是ERC-20代币的一个重要特点。这意味着你可以将一个代币与另一个代币互换。这个特性使用户能够在没有任何复杂性的情况下交换代币。

图片来源:crypto.com

此外,代币的可互换性也帮助不同的加密项目无论其代币类型如何连接和合作。因此,可互换的ERC-20代币在以太坊的采用中起到了重要的作用。

#2. 灵活

ERC-20令牌是最灵活的令牌之一。您可以根据加密项目的用例自定义您的令牌。如果您只需要一个没有实际用例的梗令牌,您也可以构建一个简单的令牌。

假设您是一个解决多个问题的加密项目创业者。在这种情况下,您还可以根据多个用例自定义您的令牌。一个令牌可以充当忠诚度积分、游戏货币、数字收藏品或财产权。

#3. 兼容性

ERC-20令牌可以在多个平台、钱包、交易所和项目中使用,无需额外努力。例如,您可以在几秒钟内使用两个不同的平台与朋友交换令牌。

ERC-20令牌可以使用Ethereum wallets轻松地从一个人转移给另一个人。发送方需要提供接收者的统一钱包地址。成功交易后,接收者的钱包将收到ERC-20令牌。

#4. 独特的名称和符号

ERC-20令牌创建时具有特定的名称和符号。此功能在标识令牌方面起着重要作用。例如,如果您创建一个具有独特名称的令牌,其他人可以轻松在各种上市平台上找到您的令牌。

除了令牌名称外,令牌符号有助于将其与其他类似令牌区分开来。大多数热门令牌使用3到4个字符表示令牌符号。

例如,Enjin Coin的令牌符号是ENJ。您可以使用“ENJ”搜索令牌价格、智能合约地址、交易详情等。

热门ERC-20令牌

您有兴趣了解一些热门的ERC-20令牌吗?

让我们来看看符合列表的令牌:

  1. Tether(USDT)
  2. USD Coin(USDC)
  3. Binance Coin(BNB)
  4. Binance USD(BUSD)
  5. Wrapped Bitcoin(WBTC)
  6. HEX(HEX)
  7. Shiba Inu(SHIB)
  8. Dai(DAI)
  9. Matic Token(MATIC)
  10. Theta Token(THETA)

ERC-20令牌的缺点

现在,您可能对ERC-20标准及其令牌的积极方面感到兴奋,对吗?很好,但让我们也看一下使用ERC-20开发的令牌的一些缺点:

  1. 由于以太坊网络拥堵,可扩展性较低。
  2. 最小化创建令牌的工作量有助于创建骗局令牌。
  3. 交易速度慢。
  4. 交易费用高。

其他重要的ERC标准

ERC-20是最受欢迎和广泛使用的以太坊标准,但还有许多其他ERC标准。目前流行的ERC标准有:

  • ERC-721:此标准的提出是为了发行NFTs。由于不可替代令牌无法使用可替代的ERC-20标准进行交换或转移,因此创建了ERC-721。简而言之,ERC-721是一种NFT标准。
  • ERC-777:ERC-777标准允许在您丢失私钥时启用紧急恢复功能。除此之外,该ERC标准改善了您的交易隐私。
来源:blockchain-council.org
  • ERC-1155:您可以使用此标准构建提供更高效交易的令牌。因此,ERC-1155可以节省大量的交易费用。除此之外,您还可以使用此标准创建非同质化令牌和实用令牌。
  • ERC-223:对于ERC-20令牌,如果您将令牌发送到错误地址,您的令牌将永远丢失。在这里,ERC-223提供了一个有意义的解决方案。一旦您将ERC-223令牌发送到无法处理令牌的错误智能合约,转移将失败,并且您会收回自己的令牌。

总结!

ERC-20标准对代币开发者产生了革命性的影响。在实施这一创新的代币标准之后,许多重要的加密项目及其代币应运而生。

此外,ERC-20为创建更多解决以太坊区块链上各种问题的ERC代币标准铺平了道路。ERC-20代币在加密货币中非常受欢迎,但在购买任何加密货币代币之前,请自行调查研究!

对以太坊相关主题感兴趣吗?那么请阅读有关Ethereum Merge的内容。

类似文章