宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 聚币 > 正文

老调重弹,浅谈 “通缩型代币” 兼容性问题

作者:

时间:1900/1/1 0:00:00

By:flush@慢雾安全团队

据慢雾区情报,MDEX的XSquid和HT代币池子中HT代币在没有进行swap的情况下被频繁抽取,慢雾安全团队对此介入分析,并将简要分析分享如下。

攻击核心

本次攻击的核心在于利用XSquid映射通缩型代币的模型,在转账后会发生通缩,自身合约所获取的balanceOf与通过Mdexpair池所获取到的reserve不匹配的问题,使得攻击者可以抽取池中的HT代币。

攻击细节

加密交易平台Uphold要求法院驳回Cred对其的诉讼指控:1月12日消息,加密交易平台Uphold否认欠加密借贷平台Cred的清算信托约7.84亿美元,并提出动议要求驳回Cred于2022年6月对该公司提起的诉讼中的所有罪名。Uphold称Cred清算信托对其的指控不连贯、结论性和阴谋性,敦促特拉华州破产法院驳回这些指控,并表示与Cred的破产无关。

此前报道,去年6月Cred的清算信托起诉Uphold并索赔7.84亿美元,称其推出的产品CredEarn导致Cred在2020年破产。[2023/1/12 11:08:08]

由链上分析工具我们可以看到,这笔交易中Mdexpair池最终向攻击者转移了0.003枚WHT代币,而链上的交易记录显示还有很多笔这样的交易与之相同。

马斯克SpaceX拟以1370亿美元估值进行7.5亿美元融资:金色财经报道,根据一份流出的伊隆·马斯克信函显示,旗下SpaceX正在以1370亿美元的估值进行7.5亿美元新一轮融资,Andreessen Horowitz(也称为 a16z)可能会领投本轮融资,该公司此前曾与 Founders Fund、Sequoia、Gigafund 等一起支持 SpaceX。SpaceX 在 2022 年总计筹集了超过 20 亿美元资金,其中包括 7 月份的 2.5 亿美元融资,并在 5 月份的股权融资中估值为 1270 亿美元。截至目前,SpaceX 和 a16z 均没有立即回应置评请求。[2023/1/3 22:22:00]

接下来我们仔细观察这笔交易的细节,这是一个XSquid和HT的MdexPair池,在对XSquid进行swap转账前pair合约通过getReserves接口所获取到池子中_reserve0为1010.505640800917497232。但在下一步通过XSquid合约的balanceOf获取pair余额后我们却发现结果为1010.5060773394782,数量上存在明显的差异。

派盾:伪造推特账号@Aptos_Fond发布虚假空投链接,提醒用户请勿上当:11月4日消息,派盾发布提醒称,推特账号@Aptos_Fond是一个伪造的Aptos帐号,其主页上的aptosfond[.]org是钓鱼网站,提醒用户切勿点击虚假空投链接。[2022/11/4 12:17:30]

但是在最后一次更新reserve之后并没有用户向合约中进行转账。于是我们就可以定位到,是在balancOf获取时造成的误差。于是我们开始查看XSquid合约,并定位到balanceOf函数合约的715行。通过函数的一步步跟踪balanceOf。

其中balanceOf调用了tokenFromReflection来获取。而tokenFromReflection函数中传入的是所映射的rAmount.div(currentRate)。currentRate又是由_getRate函数决定的。通过_getRate我们接着跟踪到?_getCurrentSupply函数。

根据一步步的定位我们发现,合约中代币的_tTotal总量是不会发生变化的,最终影响_getCurrentSupply输出结果的是由于_rTotal值的变化而造成的。从合约我们发现XSquid是映射通缩型代币,而在每一次转账时计算_rTotal都会由?_reflectFee产生通缩使得_rTotal值减少,而造成currentRate因此减少,而?rAmount.div(currentRate)增大,最终造成所获取到的balanceOf大于getReserves所获取到的值。

这样就造成了一种假象,使得池子认为外部又多打入了XSquid进来。这时攻击者只需要调用MdexPair合约的swap函数根据上诉计算的差额来抽取代币,或者是调用skim函数直接转走代币。由此,可从池子中抽离这一小部分“多余”而不属于他的HT。对此,我们可以在每次转账最后通过调用sync函数强制准备金与余额匹配同步更新,来避免以上不匹配的问题。

总结

此次抽池的核心问题在于“通缩映射型代币”与项目合约不兼容所导致的。而代币与DeFi项目合约代码不兼容所导致的安全问题已是重复出现的老问题了,慢雾安全团队再次提醒:由于DeFi项目需要多个合约间进行交互,在进行设计时项目方应充分考虑不同合约间交互的兼容性问题,并确保交易对与项?是相互兼容的。

标签:UIDCredCRESQUIDsquidgrow币最新消息CREDI币scream币发行量SQUID价格

聚币热门资讯
官方 | Filecoin Launchpad 加速器 II:基础设施和开发工具

9月28日,20个团队参加了由Tachyon运营的FilecoinLaunchpad加速器举办的演示日。这个加速器是一个为期6周的课程,致力于孵化年轻的Web3公司。以下是加速器中出现并在演示日期间展示的基础设施和开发工具项目的概述.

1900/1/1 0:00:00
关于元宇宙和细分市场的潜力,听听灰度怎么说?

原文来源|灰度研究报告 编译整理|白泽研究院 加密经济是下一个新兴市场投资前沿,而元宇宙则处于Web3.0互联网发展的前沿.

1900/1/1 0:00:00
大数据和区块链助力疫情防控 盘古开源为数据存储赋能

区块链在疫情防控等社会治理实践中发挥更大的作用,在大数据技术应用驱动创新发展方面汇聚更多竞争优势,为进一步推进国家治理现代化赋能.

1900/1/1 0:00:00
斗罗英雄即将震撼上线 SUNWAP,打造波场链上链游王者

据官方透露,火爆全球,数十万玩家超强共识的NFT斗罗英雄即将上线1.0测试版本!并于2021-12-3开启盲盒抢购,本次抢购共开放8888个盲盒,数量有限,先到先得!斗罗英雄是一个以玄幻武侠故事为背景的NFT集卡TCG游戏.

1900/1/1 0:00:00
牛市在即!中国市场投资热情不断高涨,瞩意$HOKK暴涨百倍,或将飞涨至1美元!

TELEGRAM中文社区:/img/20230520103642890012/1.jpg "/>BSC:https://www.dextools.

1900/1/1 0:00:00
ABGA亚洲区块链游戏联盟于新加坡成立

2021年11月25日,ABGA正式于新加坡举办了线上预成立大会,并预计在12月下旬在新加坡举办线下正式成立大会.

1900/1/1 0:00:00