当前位置:首页 > 火币资讯 > 正文内容

满币

欧易网2020-12-01

满币 火币资讯

满币

2020年11月30日,根据慢雾区,寿司交换的情报,以太琴的AMM代币交换协议遭到攻击,损失约15000美元。慢雾安全团队第一次介入分析,以简讯的形式做了一个分享,供大家参考。

背景概述

寿司交换项目中寿司制造商合约的功能是将每个交易对产生的手续费存储在寿司交换中。手续费将以SLP(流动性证明)的形式存入合约。sushimaker合约,中有一个convert函数,用于通过调用每个交易对的burn函数来获取对应的代币,然后将这些代币转换成寿司代币,添加到寿司吧合约Add收益,供在寿司吧抵押寿司代币的用户使用,这次的问题出在寿司制作人合约身上

攻击过程

1.攻击者在寿司交换中选择一个交易对,例如usdt/wet,然后添加流动性以获得相应的SLP(usdt/wet的流动性证书,以下称为SLP),并使用获得的SLP和少量wet创建一个新的寿司交换交易对。然后,新代币池的slp1(湿/SLP  (usdt/wet)流动性证明,以下简称SLP1)被转移到苏希马克合约

2.调用Sushisswap的convert函数,传入的令牌0是第一步得到的SLP,令牌1是wet。调用convert函数后,Sushimaker合约将调用由token0和token1组成的令牌池的burn函数来烧录攻击者在Sushimaker合约第一步中打入的SLP1,得到wet和SLP。

3.Sushimaker合约的convert函数会调用internal  _toWETH函数将burn得到的令牌转换成wet。第二步,苏西马克合约通过燃烧获得了SLP和韦瑟。其中,我们不需要转换,只需要转换SLP。此时,转换将通过调用SLP/韦瑟事务对来执行,这是攻击者在第一步中创建的事务对。由于在转换过程中,苏希马克合约会将所有的平衡值(令牌0)转换为天气,因此这里传递的令牌0是SLP。因此,合约将通过SLP/wet交易对交换合约的所有SLP(交换的SLP包括USDT/wet交易为每次交换生成的收益和合约通过第二步的burn函数获得的SLP)。SLP/wet令牌池是由攻击者创建的,攻击者在初始化时只需要添加少量的wet,就可以在交换过程中将少量的wet交换给寿司制作商合约对应交易对的所有SLP。

4.攻击者利用burn函数在SLP/wet交易对中烧他的SLP1,得到大量的SLP和少量的wet,对其他流动性池继续重复这个过程,继续获利。

摘要

攻击者利用SLP和wes创建一个新的令牌池,利用新令牌池的SLP1在Sushi  Maker中进行转换,并利用少量的SLP将Sushimaker的合约中的所有SLP转移到自己创建的令牌池中,即在一段时间内将对应交易对的所有手续费装进口袋。并且对其他交易对重复这个过程,持续盈利。

标签: 满币
分享给朋友:

相关文章

靠比特币暴富的90后

靠比特币暴富的90后

靠比特币暴富的90后OK和徐明星面临人生最大的危机,中国的加密货币交易所也是如此,火币争相辟谣,大家甚至在猜测李林的恐慌,谣言满天飞,那么OK和徐明星?“1016事件”的相对真相是什么1点12分,OK...

江卓尔和李启元都说本轮走双头牛市,该怎么应对?

江卓尔和李启元都说本轮走双头牛市,该怎么应对?

和蒋都是老司机了,在B圈闯过不少圈,赚了不少钱。他们都提到了“本轮双头牛市”。怎么回事?最近上涨速度真快,从2020年10月的11000元一路上涨。目前4.1万,三个多月涨了近四倍。临时调整为2万元,...

买卖泰达币构成什么犯罪(泰达币是违法的吗)

买卖泰达币构成什么犯罪(泰达币是违法的吗)

买卖usdt违法吗?BTC比特币、以太坊等虚拟数字货币诈骗、洗钱、掩饰隐瞒违法所得罪、非法经营罪、帮助信息网络犯罪活动罪怎么判刑本文分两部分:一:买卖或帮助别人买卖数字货币的犯罪风险及定罪量刑标准。二...

至联云商挖fil币是真的吗

至联云商挖fil币是真的吗

至联云商挖fil币是真的吗Coinbase上周在纳斯达克上市,很多人开始希望加密货币成为主流。然而,围绕其首次公开发行(IPO)仍有争议,包括该公司股票的完全稀释估值。用这种方法,公司估值包含更多股票...

波卡生态项目版块(发展近况)

波卡生态项目版块(发展近况)

“波卡知识图谱”是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波...