全新

通过即将推出的 IQ.wiki API,将专家精选的加密货币和区块链知识集成到您的应用中。

0% read

ERC-223

ERC-223

ERC-223 (Ethereum Request for Comment) 是一种基于 的代币标准,由 驱动。它允许将代币安全地转移到数字钱包中。[1]\

概述

ERC-223 是 协议的升级版本,由 Reddit 上一位名为 “Dexaran” 的 开发者创建,旨在修复 ERC-20 的漏洞。[1][2]

的一个漏洞导致当用户使用与向常规钱包转账相同的机制,意外地将代币发送到 时,代币会丢失。这已导致超过 300 万美元的 ERC-20 代币损失。[2]

ERC-223 的架构通过允许用户将代币移动到具有相同用途的智能合约和钱包中来解决这个问题。在解决上述问题的同时,ERC-223 保留了所有原始功能。[2]

转账函数会检查目标地址是否为智能合约,如果是,则使用智能合约的代币 Fallback 函数将代币退回到发送者的账户,从而确保代币不会丢失。[2]

ERC-223 的效用

ERC-223 代币由自动化的智能合约驱动,确保用户交易详情的透明。ERC-223 代币开发平台为投资者提供即时流动性和高投资回报率(ROI)作为被动收入。此外,它允许在单次交易中将代币存入合约,防止额外的 膨胀。[1][2]

ERC-223 代币创建平台具有多级安全特性,包括 HTTP 身份验证、端到端加密和托管保护,以防止黑客攻击。[1]

技术

发送 ERC223 代币应通过调用代币合约上的 transfer 函数,无论接收者是合约地址还是钱包地址,操作都没有区别。

  • 如果接收者是钱包,ERC223 代币转账将与 转账完全相同。
  • 如果接收者是合约,ERC223 代币合约将尝试调用接收者合约上的 tokenReceived 函数。如果接收者合约上没有 tokenReceived 函数,交易将失败。[3]
发现错误了吗?

参考文献 (3 来源)

首页分类维基MC事件词汇表