值得信赖的区块链资讯!
代币YELD价格直接跳水归零:PolyYeld Finance被攻击事件全解析
北京时间7月28日,安全公司Rugdoc在推特表示,收益耕作协议PolyYeld Finance遭到攻击,所有者已宣布合约已被利用并铸造了大量YELD代币。CoinGeckko行情显示,YELD代币价格直线跳水归零,狂跌100%。
事件概览
攻击如何发生 Event overview
PolyYeld Finance 是 Polygon 网络上的下一代产量农业协议,具有许多独特和创造性的功能,使用户能够获得被动收入。
据悉,项目正在尝试创建一个类似于 Yearn 的协议,以减少对 Polygon Network 用户、LP 提供商和抵押者高价值的代币供应。在 2-3 个月的时间里,只会铸造 62100 个 YELD 代币。
北京时间7月28日,PolyYeld Finance意外遭到黑客“血洗”,被攻击之后,YELD代币价格直线跳水归零,狂跌100% !

这一次,黑客攻击使YELD代币价格直线跳水归零,可谓损失惨重。成都链安再次提醒各大项目方,一定要注意安全防范工作。
事件具体分析
攻击者如何得手 Event overview
整个攻击事件由黑客一手策划。攻击者利用xYELD代币转账时实际到账数量小于发送数量以及MasterChef合约抵押和计算奖励上存在的逻辑缺陷,通过投入大量资金控制MasterChef合约中抵押池的抵押代币数量,进而操纵奖励计算,从而获得巨额的xYELD奖励代币,最后利用QuickSwap套现离场。
攻击者地址:
0xa4bc39ff54e1b682b366b57d1f6b114a829f5c01
攻击合约:
A:0x1BdF24CB4c7395Bf6260Ebb7788c1cBf127E14c7
B:0x56ec01726b15b83c25e8c1db465c3b7f1d094756
攻击交易:
0x3c143d2a211f7448c4de6236e666792e90b2edc8f5035c3aa992fd7d7daca974
0x10eeb698a2cd2a5e23d526b2d59d39a15263be018dbbda97dad4f9fa8c70347f
Round 1
攻击者首先利用QuickSwap交易对将29.75 WETH换成527.695171116557304754 xYELD代币。

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

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

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

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

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

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

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

从而使得奖励变为巨额:

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

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

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

事件复盘
我们需要注意什么 Case Review
本次事件与之前SafeDollar攻击事件类似,都是使用了相同的攻击手法。不同之处有两点:其一是此次攻击攻击者没有选择利用闪电贷来获取大量资金,而是投入了29.75 WETH作为攻击的初始资金;其二是MasterChef合约中推荐奖励机制的问题,正是这个推荐奖励机制将本次攻击的危害无限放大了。
MasterChef类型抵押池设计之时,还没有通缩通胀类代币的出现,故开发者并没有考虑这类代币可能会造成的影响。部分的项目方在进行代码开发时,直接使用了旧的MasterChef代码,并添加了通缩通胀类代币或者奖励作为抵押代币,这便导致了各种恶意攻击事件或异常情况的产生。就目前来看,MasterChef类型抵押池存在两种类型的问题:一是没有对通胀通缩类代币进行特殊处理,没有检查实际转移到合约中的代币数量是否与函数调用时填写的数量相同;二是添加了奖励代币作为抵押代币,导致奖励计算出现异常。
两种类型问题的根本原因还是在于计算奖励时,获取抵押量使用了balanceOf函数来获取。建议项目方在进行MasterChef类型抵押池代码开发时,使用一个单独的变量作为抵押数量的记录,然后计算奖励时,通过此变量来获取抵押代币数量,而不是使用balanceOf函数。
比推快讯
更多 >>- 美劳工局将 1 月非农报告推迟至 2 月 11 日发布
- 现货黄金加速回落,跌破 4850 美元/盎司,日内跌 1.96%
- DOOD 短时涨近 9%,市值升至 3300 万美元
- 疑似 Multicoin Capital 正在大规模将 ETH 换仓至 HYPE
- Trend Research 疑似再次抛售 1 万枚 ETH,此前从 CEX 提出 3000 万枚 USDT 用于偿还借款
- Tether 于波场网络增发 10 亿枚 USDT
- 麻吉连遭 262 次清算后,再次充值做多 ETH 和 HYPE,ETH 爆仓价 1,933.21 美元
- 麻吉大哥遭 262 次清算后再次向 Hyperliquid 存入 249950 枚 USDC 做多 ETH 和 HYPE
- 某巨鲸割肉高位买入的 9,485 枚 ETH,亏损高达 2,427 万美元
- 某鲸鱼将 5 个月前买入的 9485 枚 ETH 全部出售,亏损 2427 万美元
- 数据:5923.47 枚 PAXG 转入 Paxos,价值约 2928 万美元
- Bitmine 以太坊持仓浮亏扩大至 73.57 亿美元,创历史新高
- 分析:比特币回落至 7.4 万美元,AI 股抛压拖累加密市场
- AI 担忧冲击科技股,加密市场和矿企集体承压
- 彭博分析师:比特币 ETF 投资者坚守信念,资产实际流出占比仅约 6%
- AMD 跌幅扩大至 16%,创下自 2018 年以来最大跌幅
- 美国共和党参议员敦促财政部购买比特币
- 比特币再次跌破 7.4 万美元
- 白宫官员:特朗普将于 4 月前签署加密市场结构法案
- 富达美元稳定币 FIDD 已上线,可供散户和机构投资者使用
- 特朗普:美方愿与中方加强合作,推动两国关系取得新发展
- 西班牙银行巨头 BBVA 加入欧盟银行稳定币项目,挑战美元主导地位
- 纳指短线拉升,日内跌幅缩小至 0.6%
- 以太坊充币恢复,过去 24 小时 CEX 净流入 8.38 万枚 ETH
- 分析师:市场看跌气氛开始具象化,ETH 或将测试 2000 美元整数关口
- 美参议院民主党人拟于晚些时候重启关于加密市场结构法案的讨论
- 比特币充币情绪延续,过去 24 小时 CEX 净流入 4,069.98 枚 BTC
- 比特币 8 分钟反弹 1.57%,回升突破 7.5 万美元
- 灰度向 Coinbase 转入约 1187 枚 ETH 和 1183 枚 BTC
- 数据:2615.53 万枚 ENA 从 Revolut 转出,价值约 356.86 万美元
- 纳指跳水超 1%,英伟达跌 2%,亚马逊跌 1.6%
- Vitalik 提议将预测市场与 DAO 引入创作者代币生态,弱化名人效应、强化内在价值
- K33 报告:比特币下跌重现四年周期担忧,但深度熊市或难重演
- 分析:比特币不会重演 2018 或 2022 年极端熊市,或是长期投资者入场机会
- 美国 1 月标普全球服务业 PMI 终值 52.7,预期 52.5
- BNB Chain:BSC 累计活跃地址数突破 20 亿
- 某巨鲸/机构过去 8 小时出售总价值 9414 万美元 ETH,随后存入 Aave 偿还借款
- Arthur Hayes 抛售 DeFi 代币买入 HYPE,近 24 小时增持 57,881 枚 HYPE
- 美股开盘加密板块普跌,ETHZilla 下跌 2.11%
- 数字资产市场基础设施提供商 Prometheum 完成 2300 万美元额外融资
- 分析师:现货黄金延续前一日反弹走势,未来数周料维持横盘震荡
- 芝商所比特币期货出现明显缺口,市场视为潜在反弹信号
- 交易员:比特币的关键趋势线 6.8 万美元有望支撑其价格
- 世界黄金协会:黄金价格波动小,与股票的表现存在不对称性
- CleanSpark 披露 1 月挖矿产出 573 枚 BTC,总持仓量达 13,513 枚
- 世界黄金协会:黄金在繁荣时期产生正回报的动态很可能会持续下去
- Ripple Prime 集成 Hyperliquid 扩展机构衍生品交易接入
- 分析:比特币自 2024 年底以来未再“超买”,熊市或已持续逾一年
- 过去 1 小时全网爆仓超 3000 万美元,ETH 爆仓达 1204 万美元
- 纽约期银站上 91 美元/盎司,日内涨 9.24%
比推专栏
更多 >>- 围猎以太坊多头:「巨鲸」们暴亏 70 亿美元,正被集体围观
- Challenge,risk And chances|0130 Asian
- Meta 豪赌 AI:砸钱 1350 亿美元,2026 的扎克伯格,值得相信么?
- Variables: Terrible snowstorm|0128 Asian
- 英特尔「生死线」时刻:在 ICU 门前,陈立武如何清算遗产并开启自救?
- 從1月13號到今天,提前到5100|0126Asian
- You Should work HARDER in 2026|0120 Asian
- 硅谷最聪明那群人的「终极推演」:2026,我们应该「All-In」什么?
- Notice us dollar index|0116 in us
- 我们用大模型,给 2026 年的代币化/Web3「算了一卦」
观点
比推热门文章
- 美劳工局将 1 月非农报告推迟至 2 月 11 日发布
- 现货黄金加速回落,跌破 4850 美元/盎司,日内跌 1.96%
- DOOD 短时涨近 9%,市值升至 3300 万美元
- 疑似 Multicoin Capital 正在大规模将 ETH 换仓至 HYPE
- Trend Research 疑似再次抛售 1 万枚 ETH,此前从 CEX 提出 3000 万枚 USDT 用于偿还借款
- Tether 于波场网络增发 10 亿枚 USDT
- 麻吉连遭 262 次清算后,再次充值做多 ETH 和 HYPE,ETH 爆仓价 1,933.21 美元
- 麻吉大哥遭 262 次清算后再次向 Hyperliquid 存入 249950 枚 USDC 做多 ETH 和 HYPE
- 某巨鲸割肉高位买入的 9,485 枚 ETH,亏损高达 2,427 万美元
- 某鲸鱼将 5 个月前买入的 9485 枚 ETH 全部出售,亏损 2427 万美元
比推 APP



