由于使用转移函数,来自 GemholicECO 的 921ETH 代币销售的资金滞留在 zkSync 的智能合约中
简单来说
GemholicECO 在 zkSync Era 上部署代币合约时使用了传输函数。
传输函数适用于以太坊和其他 EVM 链,但不适用于 zkSync。
zkSync 已向社区提供更新以澄清该问题。
GemholicECO 是一个多产品平台,已通过代币销售筹集了 921 ETH,价值约 1.7 万美元。 然而,由于 .transfer() 函数的使用问题,资金一直停留在智能合约中,该函数适用于以太坊和其他 EVM 链,但不适用于 zkSync。
zkSync Era 是一种第 2 层协议,可使用零知识技术扩展以太坊。 该协议的 Alpha 版本于 24 月 XNUMX 日在主网上开放。
为了澄清这个问题,zkSync 在周四发布了一条更新,提供了其社区背景。 根据 zkSync 的说法,GemholicECO 将其合约部署在主网上,而没有在测试网或本地节点上尝试,这会发现问题。
zkSync 解释说:“任何使用 transfer() 或 send() 的智能合约都严重依赖 gas 成本,因为该功能转发了硬编码的 2300 gas。” 虽然该函数使用硬编码的气体量,但气体成本可能会发生变化,从而导致智能合约中断。
开发人员被警告使用传递函数 三年前, 但 GemholicECO 似乎没有听从建议。 预料到会出现这个问题,zkSync 在编译器中添加了关于直接使用传递函数的警告。
该协议的开发人员经过深思熟虑的设计选择,使 zkSync 不等同于 EVM。 zkSync 声称其动态 gas 计量允许一些交易比任何其他 EVM rollup 便宜 1,000 倍。
此外,zkSync 之前检查了数十个流行的加密项目的源代码,并没有发现一个项目没有遵循三年前不使用 .transfer() 的警告,因此得出结论,开发者社区已经解决了这个问题。
为了防止这个问题在未来再次出现,zkSync 已经确定了一个解决方案,可以解决更广泛的 gas 相关问题,解冻智能合约并完全恢复 GemholicECO 的资金。 该协议将很快公布更多细节。
了解更多:
免责声明
在与行 信托项目指南,请注意,本页提供的信息无意且不应被解释为法律、税务、投资、财务或任何其他形式的建议。 重要的是,仅投资您可以承受损失的金额,并在有任何疑问时寻求独立的财务建议。 如需了解更多信息,我们建议您参阅条款和条件以及发行人或广告商提供的帮助和支持页面。 MetaversePost 致力于提供准确、公正的报告,但市场状况如有变更,恕不另行通知。
关于作者
辛迪是一名记者 Metaverse Post,涵盖相关主题 web3, NFT、元宇宙和人工智能,重点是采访 Web3 行业参与者。她曾与 30 多位 C 级高管进行过交谈,并将他们的宝贵见解带给读者。辛迪来自新加坡,现居住在格鲁吉亚第比利斯。她拥有南澳大利亚大学传播与媒体研究学士学位,并拥有十年的新闻和写作经验。通过以下方式与她联系 [电子邮件保护] 有新闻发布会、公告和采访机会。
更多文章辛迪是一名记者 Metaverse Post,涵盖相关主题 web3, NFT、元宇宙和人工智能,重点是采访 Web3 行业参与者。她曾与 30 多位 C 级高管进行过交谈,并将他们的宝贵见解带给读者。辛迪来自新加坡,现居住在格鲁吉亚第比利斯。她拥有南澳大利亚大学传播与媒体研究学士学位,并拥有十年的新闻和写作经验。通过以下方式与她联系 [电子邮件保护] 有新闻发布会、公告和采访机会。