注:没有全部复原,抽取了主体知识,加入了一些自己的理解,强烈建议去学习肖臻老师的课程,这绝对算得上是国内区块链讲解的顶级教程,纯学术和技术
Beauty Chain
ICO:Initial Coin Offering
- 问题出在
uint256 amount =uint256(cnt)*_value;
- 如果value的值很大话可能会产生溢出,amount就会变为一个很小的值
- 减去很少的值,增加很大的value,凭空多发行了很多的coin
反思:
数学运算的时候一定要考虑溢出的可能性