# 20230525 class notes ## Sandwich Attack 在某人的交易之前,先發起一筆交易,把 token價格墊高(但 token 價格還是要寫於被夾的 tx),等某人買完 token 馬上賣出 ## example 1. Victim send swap tx (pending tx in mempool) - Swap 1 ETH, amountOutMin is 80 2. Sandwich process - Swap 1 ETH first - Pool become 101 ETH, 9,900.9900990099 USDC (attacker will get ~= 99.0099009901 USDC) - Victim Buy 1 ETH - Pool become 102 ETH, 9,803.9215686275 USDC (victim will get ~= 97.0685303824, must >= 80) - Sell ?s USDC - Pool become ? ETH, ? USDC - Profit ? ETH ## Uniswap V3 - liquidity 是 nft,紀錄了提供流動性的價格區間 -