---
# System prepended metadata

title: Defi

---

# Defi 
----
Defi 項目 Parsec Finance 創辦人 Will Sheehan 昨日發推文表示：有套利者利用 NFTX 的BAYC 金庫（Vault）進行閃電貸，於同一個區塊內完成所有交易，套利獲得 6 萬枚 APE 空投。
在講具體嚕錢流程前, 先簡單介紹一下 NFTX 和 Vault。

NFTX 是一個為 NFT 創建流動性市場的平台。任何人都可以為以太坊上的任何 NFT 資產創建金庫（Vault）。用戶只要將符合條件的 NFT 存入金庫，就可鑄造一種支持該 NFT 的 ERC-20 代幣，稱為 vToken。

----

那具體科學家如何通過NFTX閃電貸在無聊猿空投套利6萬枚APE操作流程如下：

1、科學家「0x6703」花費 106 ETH 購買了編號為「1060」的 BAYC NFT。

![](https://i.imgur.com/WV8IwTe.png)


2、科學家部署了「0x3ebd」的攻擊合約，通過「0x3ebd」又創建了「0x7797」合約，然後將編號為「1060」的 BAYC NFT 轉移至「0x7797」。
![](https://i.imgur.com/lP40WbX.png)

3、閃電貸貸出 5.2 個 NFTX 的 ERC20 Token BAYC。

4、在 NFTX Vault 里用 5 個碎片 redeem5 個 BAYC NFT「7594」、「4755」、「9915」、「8214」、「8167」，花費 0.2 個 redeem 手續費。
![](https://i.imgur.com/iZxOfaG.png)


5、將合約中的 6 個 BAYC NFT 轉移至「0x7797」的合約地址，並向空投地址「0x025c」申領$APE，共 60,564 枚。

6、隨後科學家將 6 個 BAYC NFT 歸還給 NFTX Vault，獲得 6 個碎片化 ERC20 BAYC，並支付了 0.6 個 ERC20 BAYC 手續費。

7、再去歸還 5.2 個碎片化 ERC20 BAYC。

8、最後去 SushiSwap 賣出剩餘的 0.2 個 ERC20 BAYC。

![](https://i.imgur.com/9fBBQPc.png)


由此該名科學家套利所得利潤為 66.88 萬美元，其獲得為 94.44 萬美元，分別是 60,564 枚$APE（按現價 15 美元計算，約合 90.84 萬美元）和賣出 0.2 個碎片化 ERC20 BAYC 獲得的 13.92 ETH（約合 3.6 萬美元），其攻擊成本為 27.56 萬美元，即購買「1060」NFT 花費的 106 ETH。

在此事件中，NFTX 平台提供的 FlashLoan 被科學家利用實現了$APE 空投套利，目前 NFTX 項目方也在討論利用如下機制進行防範。

----
目前防範方法有以下兩種:
(1) 循環操作保護

根據操作時長間隔收取手續費，比如在 redeem 同一個 block 做 mint 或 swap 操作，收取 50 倍手續費，如果是下一個 block 操作則收取 49 倍手續費，再下一塊收取 48 倍，直到 49 塊后降為 1 倍；按 13 秒一塊，則大約 10.8 分鐘後手續費恢復正常。

(2)FlashLoan 競價機制

使用 FloashLoan 前需要先提 request，然後有 5 分鐘的競價時間，5 分鐘結束后，出價最高者可以在接下來 5 分鐘內使用 flashloan 功能。這樣可以使這種利用 floashloan 機制去領空投的機器人將更多價值反饋到 vault。

大家對於這次事件又有什麼想法呢?
歡迎討論哦~~
