帮助更新此页面

🌏

本页面有新版本,但现在只有英文版。请帮助我们翻译最新版本。

没有错误!🐛

此页面未翻译,因此特意以英文显示。

ERC-777 代币标准

上次编辑: , Invalid DateTime
编辑页面

介绍?

ERC-777 是一个易于交易的通证标准,可改进现有的 ERC-20 标准。

前体条件

为了更好地理解本文,我们建议你首先阅读以下内容 ERC-20

ERC-777 对 ERC-20 提出了哪些改进?

与 ERC-20 相比,ERC-777 提供了以下改进。

钩子

钩子是智能合约代码中描述的一个函数。 钩子将会在代币通过合约发送或者接收时调用。 这将允许智能合约对进出的通证做出互动。

钩子是使用 ERC-1820 标准注册及发现利用的。

为什么钩子很棒?

  1. 钩子允许向合同发送代币并在单笔交易中通知合约,不像 ERC-20, 需要双重呼叫(approve/transferFrom) 才能实现这一点。
  2. 未登记钩子的合约与 ERC-777 不相容。 接收合约没有注册钩子时,发送合约会中止交易。 这可以防止意外向非 ERC-777 智能合约转账。
  3. 钩子可以拒绝交易。

小数位数

该标准还解决了在 ERC-20 中造成的decimals的混乱。 这种清晰度提升了开发者体验。

后向兼容 ERC-20

EC-777 合同可以与类似于 ERC-20 合同的合同进行互动。

延伸阅读

ERC-777 代币标准

Was this article helpful?