木星链 木星链
Ctrl+D收藏木星链

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

作者:

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

北京时间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% !

KSwap将开启NFT测试盲盒代币分配:据官方消息,KSwap将开启NFT测试盲盒空投。与传统的具备收藏属性以及游戏属性的 NFT 不同,KSwap的NFT 不但具备盲盒、组合、收藏等玩法,还可以依据自身权重参与到 KSwap 交易手续费的分红,共享平台收益,平台治理等。KSwap 希望通过此举来扩展 NFT 的应用场景,和社区一起共建 KSwap 的生态并且共享成果。KSwap的KUniverse NFT盲盒限量发行,总量2万枚。详情见官网公告。[2021/4/18 20:32:16]

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

攻击者如何得手 Event overview

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

Handshake团队已修复可使HNS代币出现通胀的漏洞:金色财经报道,去中心化域名服务器(DNS)项目Handshake背后的团队最近修补了一个漏洞,该漏洞可能会使其代币HNS的供应出现通货膨胀。[2021/4/3 19:42:25]

攻击者地址:

0xa4bc39ff54e1b682b366b57d1f6b114a829f5c01

攻击合约:

A:0x1BdF24CB4c7395Bf6260Ebb7788c1cBf127E14c7

B:0x56ec01726b15b83c25e8c1db465c3b7f1d094756

攻击交易:

0x3c143d2a211f7448c4de6236e666792e90b2edc8f5035c3aa992fd7d7daca974

0x10eeb698a2cd2a5e23d526b2d59d39a15263be018dbbda97dad4f9fa8c70347f

ZKSwap提出治理代币gZKS 需锁仓360天获得:据官方消息,以太坊Layer2交易协议ZKSwap宣布将于今日18:00开始,进行锁仓挖矿活动,共有30天、60天、180天和360天四种锁仓周期,分别对应1倍、2倍、4倍和8倍的奖励系数,共计发放1525万个ZKS奖励。另外,参与360天的锁仓挖矿除了可以获得8倍奖励系数外,还将获得ZKSwap投票治理权和治理代币gZKS,可参与ZKSwap的平台治理。[2021/2/25 17:51:46]

Round 1

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

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

Uniswap出现挂钩特朗普健康状况的代币:金色财经报道,Uniswap上出现了一种追踪美国总统特朗普健康状况的代币,被称为“特朗普健康指数”(Trump Health Index ,简称THI)。当市场对特朗普的健康状况持积极看法时,该指数会上升,而当情况相反时,该指数会下降。该代币在几小时内从0.957美元跌至0.954美元,之后可能由于特朗普发推文表示感觉良好,该代币回升到0.956美元,但之后又跌到0.955美元。[2020/10/5]

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

动态 | LINE旗下的加密货币交易所Bitbox推出自己的代币:据CCN消息,日本传媒巨头LINE旗下的加密货币交易所Bitbox宣布,它现在正在推出自己的代币,用于交易几种主要的加密资产。[2018/10/16]

而在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函数。

标签:ELDYELYELDSWAPYield BearYEL币YELD币PEPE Swap

以太坊价格热门资讯
Axie Infinity引发市场关注:链游或成为下一个热点

这段时间的币圈,稍显些乏味,每天的主题主要还是围绕着DEFI、NFT、layer2这几个话题,虽然这几天币价的反弹让一些人看到了牛市的希望,但是一波下跌明显使得热度不如之前了.

1900/1/1 0:00:00
PUNK:金色观察丨为什么不能“简单”复制粘贴NFT?

金色财经 区块链8月10日讯   众所周知,当我们购买一件实体艺术品时,得到的是一个实物,我们可以将购买到的名画放在墙上并欣赏这个实体,并且所有者有权允许其他人展示画作副本.

1900/1/1 0:00:00
去中心化金融:金融科技与支付:如何监管数字支付服务和电子货币

北京将建立运用区块链等技术的数据金融科技平台:9月7日,《北京国际大数据交易所设立工作实施方案》正式发布,确定了北京国际大数据交易所的五大功能定位,其中包括新技术驱动的数据金融科技平台.

1900/1/1 0:00:00
亚马逊:从暗示到否认 亚马逊会跟随PayPal、特斯拉等巨头入局数字货币吗?

上周末,线上零售巨头亚马逊公司(Amazon)一则招聘信息引起了人们的关注,因为这个岗位是——数字货币和区块链产品负责人.

1900/1/1 0:00:00
区块链:海南省推动区块链财政电子票据管理工作

随着经济社会的发展,商事主体激增,活动频繁,发票需求量增长,尤其线上电商经济快速崛起、线下非现金支付基本全覆盖的情况下,传统发票服务体系面临严峻考验。于消费者而言,纸质发票索票难、保管难.

1900/1/1 0:00:00
NFT:NFT的疯狂周末:两日交易额9320万美元

这个周末是属于 NFT 的。当你打开 Dune Analytics 的 OpenSea 数据统计页面便会发现,7 月 31 日和 8 月 1 日两天,这家全球最大的 NFT 交易平台的单日交易额.

1900/1/1 0:00:00