跳转至主要内容
Change page

ERC-777 代币标准

上次修改时间: @tyevlag(opens in a new tab), 2023年8月15日

警告

由于容易遭受不同形式的攻击(opens in a new tab),ERC-777 很难正确实现。 建议使用 ERC-20 代替。本页面做为历史档案保留。

简介?

ERC-777 是一个同质化代币标准,是对现有 ERC-20 标准的改进。

前言

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

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

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

钩子

钩子是智能合约代码中描述的一种函数。 在通过合约发送或者接收代币时会调用钩子。 这允许智能合约对接收和发送的代币做出响应。

钩子是使用 ERC-1820(opens in a new tab) 标准注册及发现的。

为什么钩子很棒?

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

小数位数

该标准还解决了 ERC-20 中和 decimals 有关的混乱。 这次澄清提升了开发者体验。

后向兼容ERC-20

可以和 ERC-777 合约互动,就好像它们是 ERC-20 合约一样。

了解更多

EIP-777:代币标准(opens in a new tab)

本文对你有帮助吗?

网站最后更新: 2024年7月24日

学习

  • 学习中心
  • 什么是以太坊?
  • 什么是以太币 (ETH)?
  • 以太坊钱包
  • 什么是 Web3?
  • 智能合约
  • Gas fees
  • 运行节点
  • 以太坊安全和预防欺诈措施
  • 测试中心
  • 以太坊词汇表
(opens in a new tab)(opens in a new tab)(opens in a new tab)
  • 关于我们
  • 以太坊品牌资产
  • 行为守则
  • 工作机会
  • 隐私政策
  • 使用条款
  • 缓存政策
  • 媒体联系方式(opens in a new tab)