[Aku项目方价值3,400万美元ETH被永久锁定,系合约实现逻辑问题]4月23日消息,NFT项目方Akutar的11,539.5 ETH(约合3,400万美元)被永久锁定在拍卖合约。
Aku采用的是类似荷兰降价拍卖的形式,拍卖结束后会按照结束价格给用户退还超过最低价格的部分,因此这涉及refund以及total bids统计两个方面,而项目方在这两个方面均存在实现逻辑问题。
第一个漏洞,processRefunds() 会被恶意合约阻断,实现DoS攻击,也确有用户使用恶意合约阻断了processRefunds()执行,但该名用户表示只是让项目方确认问题存在,随即设置恶意合约变量,使得processRefunds()顺利执行完,因此该漏洞虽被利用,但已成功解决。
第二个漏洞,也就是真正导致项目方无法提款的关键所在,processRefunds()是按照msg.sender的数量记录在了refundProgress变量,拍卖结束项目方调用claimProjectFunds()取出合约内的ETH时,要求满足refundProgress >= totalBids,而totalBids记录的是NFT的数量,合约最终状态refundProgress数值为3669,totalBids数值为5495,从而导致项目方无法提取合约内的11539.5 ETH。
需要指出的是,在执行processRefunds()之前,参与拍卖的用户可以在三天后通过emergencyWithdraw()将个人投入的ETH取回,但由于processRefunds()的执行,导致用户的拍卖状态由未处理变为refund,从而不能再进行emergencyWithdraw()。
其它快讯:
DigiDaigaku母公司 CEO:未来几周内将对NFT持有者发放至少3次空投:10月2日消息,DigiDaigaku系列NFT发行公司Limit Break首席执行官 Gabriel Leydon 在社交媒体上发文表示,未来几周内将对 DigiDaigaku NFT 持有者进行至少 3 次空投。首次空投是向 DigiDaigaku Genesis 持有者空投沙盒游戏 Castaways 主题的 NFT,作为使用 DigiDaigaku Genesis 形象参与游戏的入场券;第二次空投是向 DigiDaigaku Genesis 持有者空投与 DigiDaigaku 本身游戏相关的 NFT,具体细节未披露;第三次空投是在 DigiDaigaku Heros 正式推出后,空投的 NFT 需要与创世空投的 NFT 结合使用。[2022/10/2 18:37:32]
NFT项目Akutars合约永久锁定11539ETH,官方正在调查原因:4月23日消息,Solidity开发者foobar发推称,11539ETH(价值3400万美元)被永久锁定在AkuDreams合约中,个人用户或开发团队都无法取出资金。退款处理完成后,将每个出价状态设置为1。因此,用户无法调用emergencyWithdraw()。此外,团队也无法领取资金,基本上等于销毁。
对此,NFT项目Akutars表示,合约漏洞利用者不是出于恶意,在团队深入研究并取得所有权后,他们很快解除了漏洞。团队还在调查项目资金被锁定的原因。许多开发者介入并通过合约向社区发放退款。然而,尚未向每次出价0.5ETH的通行证持有人发放退款。团队将进一步咨询处理方式并向其发放退款。[2022/4/23 14:43:50]
声音 | “Rakuten Wallet”总裁:乐天的目标是使在日本国内用加密货币支付变为可能:据Coinpost消息,日本乐天旗下加密交易所“Rakuten Wallet”总裁山田达也在活动中表示,乐天的目标就是让在日本国内日常使用加密货币支付变为可能。他称:“据调查,日本国内大约有7000万人听说过加密货币,但提供交易服务的公司只有15家。”据此前消息,“Rakuten Wallet”从8月19日开始提供加密资产交易服务。[2019/9/12]
郑重声明: Aku项目方价值3,400万美元ETH被永久锁定,系合约实现逻辑问题版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。