# 閃電貸與三明治交易

By [CLP](https://paragraph.com/@cryptoduck9527) · 2022-03-19

---

閃電貸(flash loan)是什麼？
-------------------

#### 單一個區塊中完成借款與還款

#### 無抵押，所以我可以借很大量的錢只要付Gas Fee

因此可以藉由這個閃電貸在只需gas fee的情況下，拿到大量資金去操控價格套利、配合搶跑交易套利、投票、洗交易量、鑽協議漏洞等等。

### 例子一

1.  用閃電貸借出ETH 2.在Fulcrum上做空WBTC/ETH，代表Fulcrum需要作多WBTC當對手盤
    
2.  Fulcrum在Uniswap買流動性低的WBTC，導致WBTC價格上漲，
    
3.  因此，Fulcrumy用高於市價的錢買了WBTC
    
4.  同時在Compound用ETH借WBTC，在WBTC大幅上漲之後歸還，就代表他歸還後還會有剩的ETH，獲取利潤。
    

### 例子二

1.  用閃電貸借出ETH
    
2.  在Fulcrum 買aUSD，導致aUSD價格大幅上升
    
3.  利用aUSD（價格上升＝購買力上升），買到更多的ETH
    
4.  歸還閃電貸，還有剩下的ETH
    

### 例子三

From: [https://www.chaindaily.cc/posts/c13071ac532d25de3b324ba7ed3d5106](https://www.chaindaily.cc/posts/c13071ac532d25de3b324ba7ed3d5106)

簡單來說，就是利用\*\*合約缺陷，\*\*改變價格來借出更多代幣，類似於第二個例子，讓yUSD價格大幅上升。

### 解決方法

1.  利用去中心化的預言機找出正確的資產價格
    
2.  高頻價格更新
    
3.  避免合約漏洞
    

三明治攻擊（搶跑交易）
-----------

### MEV（礦工可提取價值）

礦工可以對一個區塊內的交易任意排序，保持礦工本身可以拿到最高利潤，因此優先費高的交易會先被執行是這個原因（可以使礦工獲取最高利潤）。利用這個機制來從用戶的交易中獲取利潤的就是MEV。例如三明治交易、DEX之間的價差套利、清算機器人這些都算是MEV的範疇。

### 三明治交易是什麼？

#### 套利機器人在DEX低買高賣給做swap的人，賺取價差。

套利機器人會在鏈上搜尋人為的swap，若是發現有套利機會便會搶先一步用較高的優先費給予礦工，使得可以先以低價購買代幣，swap者便會以較高價購買，這之中就有價差的存在。

### 簡單的例子

1.  我兌換1000USDT兌換1顆的ETH，當時ETH價格為1000U，滑點設為5%（滑點為最大可以接受的價格範圍）
    
2.  機器人發現有利可圖，先購買了ETH使得ETH價格上漲5%，為1050（誇張的例子）
    
3.  因此實際上我只能購買到1000/1050=0.9523ETH
    
4.  1-0.9523機器人的gas fee 就是機器人可以獲取的利率
    

### 最近ape的例子

From:[https://twitter.com/Xia0Hul1/status/1504462946298073090](https://twitter.com/Xia0Hul1/status/1504462946298073090)

1.  受害人在Uni把APE換成USDT(APE-ETH-USDT).
    
2.  BOT 先去sushi用946.577083935903048446 ETH换1.526ape，然后去uni用1.526 ape换0.022268495925489391 ETH
    
3.  受害人swap完，bot再用uni把0.016134247962744695 ETH换2.3283APE，然后在sushi用2.3283 ape换回946.5861863165864278 ETH
    
4.  獲利：(946.5861863165864278-946.577083935903048446). +(0.022268495925489391-0.016134247962744695) -gas fee 0.014607469=0.00062916 ETH
    

### 避免的方法

1.  使用防MEV的協議進行交易，如EDEN

---

*Originally published on [CLP](https://paragraph.com/@cryptoduck9527/vjEWr0ddhQm8QOH0zRRS)*
