ERC-20:你需要知道的一切
已发表: 2022-09-06ERC-20 是一种技术智能合约标准,广泛用于在以太坊区块链上实施和发行加密代币。
在 2014 年 Vitalik Buterin 创立以太坊之后,这个开源平台成为去中心化应用程序(DApps)开发者的最爱。 随着 DApps 开发的增加,有一个技术标准是必不可少的。 最后,创建了 ERC-20 为开发人员提供标准框架。
以太坊使用的智能合约是一个自动执行功能的程序,可以是常规合约或规则。 ERC-20 是最重要的以太坊智能合约标准。 要了解有关智能合约的更多信息,请查看此初学者指南。
您可能想知道,“他们是如何提出这个 ERC 和 20 的?”让我们先来看看。 ERC,即以太坊征求意见稿,是以太坊开发者社区针对新标准提案提出的技术流程。
开发者 Fabin Vogelstellar 在 2015 年,20 日在以太坊 GitHub 页面上分享了一个提案。 因此,该技术标准被命名为 ERC-20。
Vogelstellar 的提案于 2017 年获得了以太坊开发者社区的批准。通过后,该提案被实施为以太坊改进提案 20(EIP-20)。 但是,这个有效的提案仍然被称为 ERC-20,该提案的初始名称。
根据雅虎提交的报告! 在 2018 年金融全市场峰会上,初始代币发行 (ICO) 在 2017 年底筹集了 32 亿美元。

此外,ICO 的表现也比 VC 高出 16 倍。 感谢ERC-20的实施。
ERC-20 标准的属性
如上所述,关于 ERC-20 标准的实现,我们也来看看它的显着属性:
- ERC-20 标准允许从一个帐户到另一个帐户的平滑代币转移,而不会出现复杂情况。
- 使用 ERC-20 标准,您可以检查任何加密账户的当前代币余额。
- 作为用户,您可以检查以太坊区块链网络上可用的任何特定代币的总供应量。
- 您还可以批准或拒绝其他第三方账户花费的代币数量。
- 除此之外,一旦部署了 ERC-20 代币合约,在以太坊上创建的所有代币都会被正确跟踪。
ERC-20标准的内容
ERC-20 由加密令牌需要实现的各种事件和功能组成。 该标准还负责智能合约执行的治理行为。 创建符合 ERC-20 标准的代币所需的主要功能和信息是:
- TotalSupply:开发者计划发行的加密代币总数。
- BalanceOf:表示代币所有者账户上可用的账户余额。 您可以使用此功能查询任何已知地址的余额。
- 转移:用于自动将规定数量的代币转移到特定的加密地址。
- TransferFrom :此功能允许从特定的加密地址转移指定的令牌。 此外,您还可以使用 TransferFrom 授权他人代您转账。
- 批准:用户可以使用此功能保留特定数量的代币作为提款限额。 使用此功能,您可以限制在垃圾邮件的情况下清除所有令牌的风险。
- 津贴:津贴功能可以提供合约许可,将一定数量的代币从支出者返还给所有者。
ERC-20 代币:它们是如何创建的?
ERC-20 代币由在以太坊区块链上使用 ERC-20 标准构建的任何可替代代币或加密货币组成。 以太坊帮助开发者和企业家建立了数百个加密代币和项目。
ERC-20 代币使用以太坊地址进行每笔交易,以太坊区块链用于存储数据。 实施 ERC-20 标准推动了开发基于加密的项目和交易价值超过数十亿美元的激增。
创建 ERC-20 代币很容易,因此仅制作加密代币不会增加任何价值。 根据 etherscan.io 的数据,在撰写本文时,已经创建了超过 60 万个 ERC-20 代币合约。 大多数创建的代币都是失败的项目、爱好,或者只是没有价值的代币。

正如我们已经讨论过 ERC-20 代币,让我们看看创建此类代币需要什么:
#1。 定义令牌属性
代币创建者的主要目标是在代币创建背后有一个正确的定义和目标。 假设您正在为特定的基于代币的加密项目寻找投资者。 在这种情况下,您必须定义符合 ERC-20 标准的属性。 您必须指定:
- 总代币供应。
- 令牌名称和符号。
- 所需小数的总数。
您可以找到许多平台来帮助您使用 ERC-20 标准创建基本代币。 但是,假设您计划构建具有更高级功能和用例的令牌。 在这种情况下,您需要联系专业的加密货币开发团队。
#2。 开发智能合约
正如我们在一开始所讨论的,以太坊使用智能合约来执行交易。 您需要编写代码或从编码人员那里获得专业帮助,以创建需要在智能合约中部署的代码。 基本的令牌生成站点也会在后端为您编写代码。

代币的用例和功能越复杂,智能合约也会变得复杂。 如果您计划为高级加密项目构建代币,最好寻求专业帮助。
#3。 运行质量保证测试
开发加密令牌时要记住的最重要的事情是避免错误。 由于智能合约中部署了各种代码,因此出现编程错误的可能性更高。

最好在部署智能合约之前发现错误,以避免将来的痛苦。 您可以使用 Ropsten 或 Rinkeyby 等测试区块链进行多项测试。

#4。 将智能合约部署到区块链
最后,在消除技术错误的可能性后,是时候将您的智能合约部署到区块链上了。 最后一步是与令牌创建相关的最简单的一步。 只需点击几下即可完成执行。
成功部署智能合约后,您将成为代币的骄傲拥有者。 除此之外,您还可以利用 ERC-20 代币的好处。 仍然想知道 ERC-20 代币的功能吗? 不用担心; 我们将详细讨论它。
ERC-20 代币的独特特征
正如我们已经讨论了 ERC-20 代币及其创建,让我们了解这些代币的重要特征;
#1。 可替代的
可替代性是 ERC-20 代币的一个突出特点。 这意味着您可以将一个令牌与另一个令牌互换。 此功能允许用户在没有任何复杂性的情况下交换代币。

此外,代币的可替代性还有助于不同的加密项目连接和协作,无论其代币类型如何。 因此,可替代的 ERC-20 代币在以太坊的采用中发挥了至关重要的作用。
#2。 灵活的
ERC-20 代币是最灵活的代币形式之一。 您可以根据您的加密项目的用例自定义您的代币。 如果您需要一个没有实际用例的 meme 令牌,您也可以构建一个简单的令牌。
假设您是一位企业家,他构建了解决多个问题的加密项目。 在这种情况下,您还可以根据您的多个用例自定义您的令牌。 单个代币可以用作忠诚度积分、游戏内货币、数字收藏品或财产权。
#3。 兼容的
ERC-20 代币可以在多个平台、钱包、交易所和项目上使用,无需额外努力。 例如,您可以在几秒钟内使用两个不同的平台与您的朋友交换代币。
ERC-20 代币可以使用以太坊钱包轻松地从一个人转移到另一个人。 发送方需要提供接收方的统一钱包地址。 交易成功后,接收者的钱包将获得 ERC-20 代币。
#4。 唯一名称和符号
使用特定名称和符号创建 ERC-20 代币。 此功能在令牌的识别中起着重要作用。 例如,如果您创建一个具有唯一名称的代币,其他人将很容易在各种列出的平台上找到您的代币。
与令牌名称一起,令牌符号有助于将其与其他类似令牌区分开来。 最流行的标记使用 3 到 4 个字符来表示标记符号。
例如,Enjin Coin 的代币符号是 ENJ。 您可以使用“ENJ”搜索代币价格、智能合约地址、交易详情等。
流行的 ERC-20 代币
您有兴趣了解一些流行的 ERC-20 代币吗?
让我们检查适合列表的令牌:
- 系绳 (USDT)
- 美元硬币 (USDC)
- 币安币 (BNB)
- 币安美元 (BUSD)
- 打包比特币 (WBTC)
- 十六进制 (HEX)
- 柴犬 (SHIB)
- 戴 (DAI)
- Matic 代币 (MATIC)
- Theta 代币 (THETA)
ERC-20 代币的缺点
现在,您可能对 ERC-20 标准及其代币的积极方面感到兴奋,对吧? 很好,但让我们也看看使用 ERC-20 开发的代币的一些缺点:
- 由于以太坊网络拥塞,可扩展性低。
- 创建代币的最小努力有助于创建诈骗代币。
- 交易速度慢。
- 交易费用高。
其他主要 ERC 标准
ERC-20 是最流行和广泛使用的以太坊标准,但还有更多的 ERC 标准。 流行的 ERC 标准有:
- ERC-721:该标准被提议用于发布 NFT。 由于不可替代的代币无法使用可替代的 ERC-20 标准进行交换或转移,因此创建了 ERC-721。 简而言之,ERC-721 是一个 NFT 标准。
- ERC-777: ERC-777 标准允许紧急恢复功能,以防您的私钥丢失。 除此之外,此 ERC 标准还提高了您的交易隐私。

- ERC-1155:您可以使用此标准来构建提供更高效交易的代币。 因此,ERC-1155 为您节省了大量的交易费用。 除此之外,您可以使用此标准来创建不可替代代币和实用代币。
- ERC-223:对于 ERC-20 代币,如果您将代币发送到错误的地址,您的代币将永远丢失。 在这里,ERC-223 提出了一个有意义的解决方案。 一旦您将 ERC-223 代币发送到无法处理代币的错误智能合约,传输就会失败,您会取回代币。
把它包起来!
ERC-20 标准对代币开发者产生了革命性的影响。 在实施这一创新的代币标准后,许多重要的加密项目及其代币应运而生。
此外,ERC-20 为创建更多 ERC 代币标准铺平了道路,以解决以太坊区块链上的各种问题。 ERC-20 代币在加密领域非常流行,但在购买任何加密代币之前,DYOR!
有兴趣了解有关以太坊相关主题的更多信息吗? 然后,阅读有关以太坊合并的信息。