4月7日消息,zkSync回应zkSync上一项目因使用transfer()函数将921ETH代币销售融资卡至合约中,zkSyncEra上多合一平台Gemholic遇到智能合约问题,资金是安全的,目前已找到一个解决方案来解冻合约,可以解决更广泛的与Gas相关的问题,这将需要对协议的Gas计量进行最小的更改,但会允许完全回收资金,将在明天发布更多详细信息。zkSync解释称,任何使用transfer()或send()的智能合约都严重依赖Gas成本,但这不能保证在以太坊上工作,fallback()函数可以消耗超过2300Gas,opcodeGas定价在以太坊的未来版本中可能会发生变化,合约将会中断。zkSyncEra不等同于EVM,Era有一个发散的、动态的Gas计量方案,允许一些交易类型比任何其他EVMrollup便宜10到1000倍。按照Era主网当前的Gas水平,ETH转账将花费超过2300gas。这就是为什么任何没有明确Gasstipend的.transfer()调用目前都会失败的原因。zkSync一直很清楚这个问题可能会出现,所以直接向编译器添加了关于.transfer()的警告。此前,TheBlock研究主管EdenAu表示,zkSync上的一个项目通过代币销售筹集到921ETH,但资金会被永远卡在智能合约中。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。