Acala因链上设置错误导致aUSD增发,等待社区治理投票后恢复_USD:AUSD

波卡生态项目Acala官方发布了早间疑似攻击的事件调查结果:因iBTC/aUSD流动性池的错误配置,导致大量aUSD出现错误,目前错误配置已得到纠正。初步的链上追踪显示,超过99%的错误铸造的aUSD仍保留在Acala平行链上,一小部分错误铸造的aUSD被交换为Acala平行链上的ACA和其他代币。在等待Acala社区集体治理决定解决错误铸造的代币时,这些错误铸造的aUSD将保留在Acala平行链上,以及这些交换的Acala平行链原生代币已被禁用。下一步将在社区治理后解决aUSD的错误铸币和恢复aUSD挂钩。

因链上设置错误,导致aUSD增发,慢雾安全团队对该过程进行了细节的分析:

1.项目方在2022-08-1322:23:12(+UTC)调用了update_dex_saving_rewards对aUSD池子的奖励倍率进行了修改,修改为500000000000000000。设置的链接https://acala.subscan.io/extrinsic/1638124-0?event=1638124-0.

2.在区块的hook函数on_initialize中会去调用accumulate_dex_saving函数,在函数中池子的奖励总量是由dex_saving_reward_rate乘上dex_saving_reward_base,由于dex_saving_reward_rate在上一步中已经被放大了导致池子的奖励也被放大。

3.最后用户领取到了错误的奖励。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金智博客

[0:15ms0-3:299ms