比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

代幣YELD價格直接跳水歸零:PolyYeld Finance被攻擊事件全解析_YEL

Author:

Time:1900/1/1 0:00:00

北京時間7月28日,安全公司Rugdoc在推特表示,收益耕作協議PolyYeldFinance遭到攻擊,所有者已宣布合約已被利用并鑄造了大量YELD代幣。CoinGeckko行情顯示,YELD代幣價格直線跳水歸零,狂跌100%。

事件概覽

攻擊如何發生Eventoverview

PolyYeldFinance是Polygon網絡上的下一代產量農業協議,具有許多獨特和創造性的功能,使用戶能夠獲得被動收入。

據悉,項目正在嘗試創建一個類似于Yearn的協議,以減少對PolygonNetwork用戶、LP提供商和抵押者高價值的代幣供應。在2-3個月的時間里,只會鑄造62100個YELD代幣。

北京時間7月28日,PolyYeldFinance意外遭到黑客“血洗”,被攻擊之后,YELD代幣價格直線跳水歸零,狂跌100%?!

韓國出臺虛擬資產會計準則,要求虛擬資產發行商將發行的代幣確認為“債務”:金色財經報道,韓國金融監督院、韓國會計標準院、韓國注冊會計師協會26日在首爾江南區Dream Plus江南舉辦了虛擬資產會計監管指南(草案)說明會。在當天的說明會上,金融監督院國際會計準則組組長尹智慧公布了代幣發行商、代幣持有公司和虛擬資產運營商三種情況下的虛擬資產會計準則。

虛擬資產會計準則的出臺,要求虛擬資產發行商將發行的代幣確認為“債務”,直到他們履行代幣發行時白皮書中規定的職責。它制止了一些發行商通過濫用留給各公司自主權的不明確的會計標準,利用代幣銷售收益夸大銷售額的發行人。

虛擬資產會計準則要求,代幣發行后,加強內部準備金(準備金)金額的披露要求。開發代幣總數、儲備代幣數量、上市交易狀況等市場價格信息必須公開。儲備量的未來使用和發行計劃也必須披露。儲備代幣不被確認為資產,除非發生直接相關成本的特殊情況。對于代幣控股公司,初始收購成本根據收購方式和途徑的不同而設定不同并進行核算。代幣證券被視為金融資產,并在初始確認時按公允價值計量。[2023/7/28 16:03:44]

這一次,黑客攻擊使YELD代幣價格直線跳水歸零,可謂損失慘重。成都鏈安再次提醒各大項目方,一定要注意安全防范工作。

Alameda Research錢包內代幣總價值跌破1億美元:金色財經報道,據Dune Analytics最新數據顯示,Alameda Research錢包內的代幣總價值已跌破1億美元,截至目前為95,139,622美元,其中市值超過1000萬美元的代幣總計4個,分別是BIT(持有量100,005,884枚,約29,973,763美元)、TUSD(持有量16,548,267枚,約16,548,300美元)、USDC(持有量11,730,916枚,約11,761,991美元)、以及USDT(持有量11,224,735枚,約11,224,488美元)。[2022/11/12 12:55:46]

事件具體分析

攻擊者如何得手?Eventoverview

整個攻擊事件由黑客一手策劃。攻擊者利用xYELD代幣轉賬時實際到賬數量小于發送數量以及MasterChef合約抵押和計算獎勵上存在的邏輯缺陷,通過投入大量資金控制MasterChef合約中抵押池的抵押代幣數量,進而操縱獎勵計算,從而獲得巨額的xYELD獎勵代幣,最后利用QuickSwap套現離場。

去中心化預言機項目Umbrella Network將于2月15日開啟代幣質押獎勵:2月13日消息,去中心化預言機項目Umbrella Network(UMB)將于2月15日啟動代幣質押獎勵,每天將給予社區代幣持有者總計111,872枚rUMB的固定代幣獎勵,代幣分配將將根據用戶持有的代幣數量按比例分配給每個參與者,無論當前總代幣金額或流通代幣供應是多少。去除被鎖定在基金會AMM儲備、Uniswap AMM和其他儲備中的代幣后,目前約有1100萬代幣在流通,隨著越來越多的代幣根據各種歸屬計劃穩步解鎖這一數字可能會增長,質押獎勵將每天進行解鎖,質押用戶可以隨時提取其代幣和獎勵。[2021/2/13 19:40:49]

攻擊者地址:

0xa4bc39ff54e1b682b366b57d1f6b114a829f5c01

攻擊合約:

A:

0x1BdF24CB4c7395Bf6260Ebb7788c1cBf127E14c7

B:

0x56ec01726b15b83c25e8c1db465c3b7f1d094756

Zilliqa將向參與Zeeves忠誠度計劃的用戶提供8000枚ZYRO代幣獎勵:Zilliqa宣布與Zyro.finance達成合作,8000枚ZYRO代幣獎勵將提供給參與Zeeves忠誠度計劃的用戶。

此前消息,Zilliqa團隊與Button Wallet合作開發打賞機器人Zeeves,允許Telegram用戶發送、接收、購買ZIL并通過ZIL打賞。[2021/1/1 16:12:58]

攻擊交易:

0x3c143d2a211f7448c4de6236e666792e90b2edc8f5035c3aa992fd7d7daca974

0x10eeb698a2cd2a5e23d526b2d59d39a15263be018dbbda97dad4f9fa8c70347f

Round1

攻擊者首先利用QuickSwap交易對將29.75WETH換成527.695171116557304754xYELD代幣。

動態 | FastECO團隊正在研究FTS10代幣標準:據引力觀察消息,FastECO 團隊正在研究一種基于FTS10代幣標準的稱為 FAST Transit 的跨鏈代幣傳輸協議,允許用戶在ETH和EOS之間傳輸代幣。Transit 將支持所有 ERC20 標準的代幣,使得代幣持有者與FAST平臺生態系統中的任何一個 dapp 交互。[2019/3/2]

接下來,攻擊者通過攻擊合約在一筆交易反復調用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:

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函數。

Tags:ELDYELYELDASTasubfieldYELD幣YELD價格AstroDonkey

火必下載
金色DeFi日報 | 元宇宙價值指數持續上升_NFT

DeFi數據 1.DeFi總市值:722.63億美元 市值前十幣種排名數據來源DeFiboxDeFi總市值數據來源:Coingecko2.過去24小時去中心化交易所的交易量:36.

1900/1/1 0:00:00
金色晚報 | 7月29日晚間重要動態一覽_區塊鏈

12:00-21:00關鍵詞:ETF、道富銀行、AxieInfinity1.紐約梅隆銀行ETF全球主管:美國首個比特幣ETF可能在2021年底獲批;2.

1900/1/1 0:00:00
數字人民幣真的來了 去上海銀行App申請_數字人

廈門發放全國首筆數字人民幣住房公積金貸款44萬元:5月27日消息,近日,廈門市住房公積金中心發放了首筆數字人民幣住房公積金貸款 44 萬元.

1900/1/1 0:00:00
日經亞洲評論:加密貨幣應加入日美貿易協定_區塊鏈

高級政策分析師SaleLilly和非營利、無黨派蘭德公司的高級科學家ScottW.Harold在日經亞洲發表評論文章《加密貨幣應加入日美貿易協定》.

1900/1/1 0:00:00
DeFi路在何方?_TOKE

摘要:隨著加密貨幣繼續橫盤,在利率低迷的環境中尋找替代收益來源變得很吸引力。隨著加密貨幣繼續橫盤,交易者和投資者繼續在低波動的市場條件下尋找機會.

1900/1/1 0:00:00
一文了解Uniswap V3 主動管理策略的成本_PTI

注,原文來自GammaStrategies,以下為全文編譯。UniswapV3主動管理策略的成本可分解為成為活躍流動性提供者的gas成本和Optimism節約的成本兩塊.

1900/1/1 0:00:00
ads