聪明的合同有很大的能力像黑洞一样吸收金钱。近4亿美元的损失是由于山药智能合同中的一个缺陷。是什么虫子造成了所有的破坏?
在部署智能契约之前,=>是否有Solidity的处理机制或某种审批机制?
一些高级别信息:
我们在重订合同中发现了一个错误,请看下面的内容。投注合同中的所有资金都是安全的,因为这是协议中不相关的部分。用户YAM余额也不受影响。- Yam Finance (@YamFinance) 2020年8月12日
在这种错误情况下,过多的阴币将被打印出来,导致更大的供应量稀释预期的价格,这意味着每个山药券的价值都会下降--伤害投资者。此外,更多的YAM令牌将使社区更难以对治理做出贡献,因为需要更多的YAM令牌来进行更改。这将使代码无法修改,因此这样的bug将持续存在。
发布于 2020-08-14 11:53:27
他们用错误的细节写救山药!
totalSupply = initSupply.mul(yamsScalingFactor);totalSupply =initSupply.mul(YamsScalingFactor).div(碱基);
https://ethereum.stackexchange.com/questions/86674
复制相似问题