ZkSync:资金被卡合约的项目为Gemholic,已找到解冻合约和Gas相关问题解决方案
ZkSync发推称,zkSync Era上多合一平台Gemholic遇到智能合约问题,资金是安全的,目前已找到一个解决方案来解冻合约,可以解决更广泛的与Gas相关的问题,这将需要对协议的Gas计量进行最小的更改,但会允许完全回收资金,将在明天发布更多详细信息。 zkSync解释称,任何使用transfer()或send()的智能合约都严重依赖Gas成本(硬编码2300 Gas),但这不能保证在以太坊上工作,fallback()函数可以消耗超过2300 Gas,OPcode Gas定价在以太坊的未来版本中可能会发生变化,合约将会中断。zkSync Era不等同于EVM,Era有一个发散的、动态的Gas计量方案,允许一些交易类型比任何其他EVM Rollup便宜10到1000倍。按照Era主网当前的Gas水平,ETH转账将花费超过2300 gas。这就是为什么任何没有明确Gassti pend的.transfer()调用目前都会失败的原因。zkSync一直很清楚这个问题可能会出现,所以直接向编译器添加了关于.transfer()的警告。 据此前报道,The Block研究主管Eden Au发推称,“zkSync上的一个项目通过代币销售筹集到921 ETH(170万美元),但资金会被永远卡在智能合约中。transfer()函数适用于以太坊和其他EVM链,但不适用于zkSync。”对此,zkSync回应称,“不会卡在智能合约中,正在与团队合作,帮助他们解决问题,稍后会发布详细更新。”