区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > Polygon > 正文

SWAP:代币YELD价格直接跳水归零:PolyYeld Finance被攻击事件全解析_Burger Swap

作者:

时间:

北京时间7月28日,安全公司Rugdoc在推特表示,收益耕作协议PolyYeldFinance遭到攻击,所有者已宣布合约已被利用并铸造了大量YELD代币。CoinGeckko行情显示,YELD代币价格直线跳水归零,狂跌100%。

事件概览

攻击如何发生Eventoverview

PolyYeldFinance是Polygon网络上的下一代产量农业协议,具有许多独特和创造性的功能,使用户能够获得被动收入。

据悉,项目正在尝试创建一个类似于Yearn的协议,以减少对PolygonNetwork用户、LP提供商和抵押者高价值的代币供应。在2-3个月的时间里,只会铸造62100个YELD代币。

北京时间7月28日,PolyYeldFinance意外遭到黑客“血洗”,被攻击之后,YELD代币价格直线跳水归零,狂跌100%?!

价值3600万美元的Optimism代币将于周日解锁:金色财经报道,Layer-2 区块链Optimism将于周日解锁价值 3600 万美元的代币,周二区块链原生OP代币的价格下跌 3.5%。6 月 30 日的上一次代币解锁导致所有 OP 交易对遭到 10.7% 的抛售,尽管该代币在接下来的 24 小时内反弹了超过 15%。

根据token.unlocks 的数据,这一次的解锁相当于 Optimism 流通供应量的 3.56%,其中 1900 万美元分配给核心贡献者,1700 万美元分配给投资者。[2023/7/26 15:58:23]

这一次,黑客攻击使YELD代币价格直线跳水归零,可谓损失惨重。成都链安再次提醒各大项目方,一定要注意安全防范工作。

事件具体分析

攻击者如何得手?Eventoverview

整个攻击事件由黑客一手策划。攻击者利用xYELD代币转账时实际到账数量小于发送数量以及MasterChef合约抵押和计算奖励上存在的逻辑缺陷,通过投入大量资金控制MasterChef合约中抵押池的抵押代币数量,进而操纵奖励计算,从而获得巨额的xYELD奖励代币,最后利用QuickSwap套现离场。

粉丝代币市值突破4亿美元,自6月以来飙升超60%:12月11日消息, 今年以来,粉丝代币市场的价值一直在增长,总市值自6月以来飙升了约1.57亿美元。根据主要的粉丝代币网站FanMarketCap的数据,截至发稿时,所有粉丝代币的市值估计略高于4.17亿美元,较2021年6月中旬的2.6亿美元增长了近60.4%。另外,数据显示粉丝代币市场的每日交易量达2.702亿美元。根据FanTokenStats的数据,一些最有价值的粉丝代币包括巴黎圣日耳曼(PSG)和曼城(CITY),这些代币由粉丝代币提供商Socios发行,并基于Chiliz区块链基础设施。PSG的市值仅略高于4900万美元,而CITY的市值为3800万美元。(Cointelegraph)[2021/12/11 7:32:42]

攻击者地址:

0xa4bc39ff54e1b682b366b57d1f6b114a829f5c01

攻击合约:

A:0x1BdF24CB4c7395Bf6260Ebb7788c1cBf127E14c7

B:0x56ec01726b15b83c25e8c1db465c3b7f1d094756

Trader Joe从三箭资本等投资者的代币销售中筹集500万美元:金色财经报道,9月2日,基于Avalanche的DeFi协议Trader Joe已从三箭资本和其他投资者的代币销售中筹集了500万美元。根据TraderJoe周四分享的一份声明,该轮融资的主要投资者包括DeFiance Capital、GBV Capital和Mechanism Capital。其他支持者包括三箭资本、Avalanche基金会、Delphi Digital和Aave创始人Stani Kulechov。(theblock)[2021/9/2 22:55:40]

攻击交易:

0x3c143d2a211f7448c4de6236e666792e90b2edc8f5035c3aa992fd7d7daca974

0x10eeb698a2cd2a5e23d526b2d59d39a15263be018dbbda97dad4f9fa8c70347f

Round1

攻击者首先利用QuickSwap交易对将29.75WETH换成527.695171116557304754xYELD代币。

数据:以太坊链上锚定BTC的代币总量为151300枚:DeBank数据显示,以太坊链上锚定BTC的代币总量为151300枚,其中,WBTC总量为122831枚,renBTC总量为16935枚,HBTC总量为6010枚。[2020/11/29 22:30:20]

接下来,攻击者通过攻击合约在一笔交易反复调用MasterChef合约中的抵押提取函数将MasterChef中PID为16的抵押池中的xYELD代币数量减少0到最小值。

由于xYELD代币在转移时,如果recipient地址不是BURN_ADDRESS地址,变量transferTaxRate的值不为0,recipient地址在_isExcluded映射中对应的值不为true,并且发送者不为合约的拥有者,就会收取一定比例的手续费,当前比例为3%。手续费会转移到代币合约中,在满足特定条件后,会将收取的手续费作为流动性添加到对应交易对中去。

Gate.io 今日已完成FIL代币转化分发,总量约1.3万枚:据官方公告,Gate.io今日(10月21日)已经根据用户FIL6持仓情况完成FIL分发,总计约1.3万枚,用户可在账户账单明细中查看详情。目前Gate.io已经支持Filecoin(FIL)现货交易,充值提现,杠杠交易,币币理财,永续合约交易,三倍ETF交易等全线系列产品和服务。详情点击原文链接。[2020/10/21]

而在MasterChef合约中,抵押数量记录的是代币转移的初始数量,而不是实际到账数量。在进行提取操作时,可提取的数量为记录的数量,超出了用户实际抵押到本合约中的数量,因为在完成一次抵押提取操作后,该抵押池中的xYELD代币便会异常减少。

在进行攻击前MasterChef中的xYELD代币的数量为242.017807511865297458:

在进行攻击后MasterChef中的xYELD代币的数量为0.000000000000000001:

Round2

攻击者事先通过攻击合约B在该抵押池中抵押0.009789171908299592xYELD代币,并将推荐人设置为攻击合约A。在攻击合约A攻击完成后,控制攻击合约A在该抵押池中进行奖励领取,由于MasterChef合约中更新抵押池信息时使用的是balanceOf函数获取本合约中抵押代币数量,故获取到的数量是恶意减少之后的数量。

这会造成xYFLD抵押池中accYeldPerShare变量异常增大:

从而使得奖励变为巨额:

Round3

在进行奖励发放时,由于计算出来的奖励数量远超过实际铸币数量,故将本合约中所有的YELD代币转移给攻击合约B,通过获取奖励得到的奖励代币数量为:3031.194777597579576657YELD。

同时,因为攻击合约B的推荐人是攻击合约A,故在攻击合约B领取奖励时会对攻击合约A发放推荐奖励,计算方式为被推荐人获取的奖励的2%。由于传入的_pending数量为异常大的值,故攻击合约A获得的推荐奖励也为异常大的数量,攻击合约获得的推荐奖励为:

4995853249752.895065839722805591YELD。

最后攻击者利用QuickSwap将所有的YELD代币兑换成USDC、WETH和MATIC套现离场。

事件复盘

我们需要注意什么CaseReview

本次事件与之前SafeDollar攻击事件类似,都是使用了相同的攻击手法。不同之处有两点:其一是此次攻击攻击者没有选择利用闪电贷来获取大量资金,而是投入了29.75WETH作为攻击的初始资金;其二是MasterChef合约中推荐奖励机制的问题,正是这个推荐奖励机制将本次攻击的危害无限放大了。

MasterChef类型抵押池设计之时,还没有通缩通胀类代币的出现,故开发者并没有考虑这类代币可能会造成的影响。部分的项目方在进行代码开发时,直接使用了旧的MasterChef代码,并添加了通缩通胀类代币或者奖励作为抵押代币,这便导致了各种恶意攻击事件或异常情况的产生。就目前来看,MasterChef类型抵押池存在两种类型的问题:一是没有对通胀通缩类代币进行特殊处理,没有检查实际转移到合约中的代币数量是否与函数调用时填写的数量相同;二是添加了奖励代币作为抵押代币,导致奖励计算出现异常。

两种类型问题的根本原因还是在于计算奖励时,获取抵押量使用了balanceOf函数来获取。建议项目方在进行MasterChef类型抵押池代码开发时,使用一个单独的变量作为抵押数量的记录,然后计算奖励时,通过此变量来获取抵押代币数量,而不是使用balanceOf函数。

标签:YELTERCETHSWAPYeld FinanceInterCroneSETH价格Burger Swap

Polygon热门资讯
加密货币:俄罗斯拨款20万美元用于构建加密交易追踪工具_kucoin高管被抓

据Cointelegraph8月5日消息,俄罗斯联邦当局正在推进一项计划,以密切监控非法交易的加密货币活动,并对加密用户的身份进行去匿名化.

加密货币:SushiSwap CTO:白帽出手拯救了BitDAO MISO荷兰拍卖资金池中的3.5亿美元资产_加密货币市场

巴比特讯,8月17日,区块链投资机构Paradigm研究合伙人、著名白帽黑客samczsun撰文披露了BitDAO昨日在SushiSwapIDO平台MISO进行的荷兰拍卖的智能合约存在安全漏洞.

ETH:数据:以太坊伦敦升级完成后5日内燃烧超过2.1万ETH,价值6800多万美元_SUDO

巴比特讯,根据etherchain以及ultrasound.money数据显示,自8月5日20:33以太坊伦敦升级后,截至8月10日20:33已经有21668ETH被烧毁.

FIL:国家金融与发展实验室副理事长:香港在数字人民币的跨境支付结算等方面具有重要地位_BTC带单的套路

据中国经济网8月14日报道,近日,国家金融与发展实验室副理事长、中国社会科学院金融研究所党委书记胡滨在接受采访时表示,数字人民币的推出,为人民币跨境支付结算提供了崭新手段.

LAYER:对Layer2的理解与思考:是否去中心化,是否安全?_ROL

特别鸣谢本文原作者TrapdoorTech创始人Star.LI的支持! 本文摘自:IOSG 原标题:《L2的理解与思考》Layer2是个大的话题.

ROL:斯雪明:坚持应用创新,大力发展自主创新区块链基础理论、技术与产品,加快区块链产业发展丨2021世界区块链大会_LayerAI

7月24日,“2021世界区块链大会·杭州”在杭州未来科技城学术交流中心开幕。本次大会由杭州时戳信息科技有限公司主办,杭州未来科技城管委会等机构支持.