Ybqc4976

 · 4 days ago

WEB3.0 学习笔记-14

Uniswap v2    

Uniswap v2 是一个基于以太坊的 自动做市商(Automated Market Maker, AMM) 去中心化交易协议。    

 理解:一种协议,任何人都基于这个协议,用两种不同的代币根据比例构建常数,使两种代币具备流动性、市场价值。

关于K值:k 不是固定值,也不是人为设定,它是由池子中两种代币的储备量自然决定的数学结果。只有在有人加入或撤出流动性时,k 才会改变;在交易过程中,k 必须保持不变(体现 AMM 的机制)。

核心用途:

无需订单簿

无需撮合引擎

任何人都可提供流动性

任何人都可随时交换两种 ERC-20 资产交易机制的核心:

AMM 与常数乘积公式:

x * y = k x = Token A

在池子中的数量y = Token B 的数量k = 常数(池子总流动性的“面积”)

交易过程:

向池子卖入一种代币

自动从池子取出另一种代币

但要保持 x*y 不变(扣除手续费后的结果)

代币来源:

在另一个池子买

在中心化交易所买

OTC 购买

作为奖励/空投获得

通过合约 mint 生成(正常 mint 或漏洞 mint)    

在 AMM(自动做市商)机制下,每一笔交易都会产生交易手续费,这些手续费不会以单独转账的方式发给流动性提供者(LP),而是直接加入流动性池,使池内两种资产的数量发生变化。由于 LP 的份额占比固定,这种机制让 LP 持有的资产价值随着交易逐渐增加,形成一种“自动复利”式的收益模型。    

 任何人都可以成为 LP,只需按池子当前定价对应的固定比例存入两种代币即可。   

 AMM 在执行交易时会出现“滑点”——因为交易本身会改变池子内两种资产的比例,从而使实际成交价格偏离预期。由滑点产生的价格偏差也会吸引套利者介入:当池内价格与外部市场出现差距时,套利者通过低买高卖的方式使池价重新与市场同步。   

 手续费收入、滑点影响与套利行为共同构成 AMM 流动性池的经济动态。

Uniswap v2 的常见风险

(1) 无常损失(Impermanent Loss):   

LP 可能因为价格变动而相对持币损失。

(2) 合约被攻击:

假 LP Token

重入

增发代币攻击(前面你问到的无限抽池模式)

(3) 骗局代币(honeypot):   

代币合约可能拒绝卖出交易,导致无法退出池子。

(4) 流动性耗尽:   

代币价格被攻击或大户抛售导致池子被抽空。

Uniswap v2 的局限性:

(为什么会有 v3)

资本利用率低:必须提供 50:50 两种资产。

无法聚焦流动性:所有价格范围资金平均分散,效率不高

无法自动赚更多手续费:无法自定义价格区间,容易被套利吃掉

流动性池子洗钱:

Swap 混淆(最基础):ETH → DAI → USDT → WBTC → ETH → 其他…

创建假代币 + 建池(最常见):Flash Token laundering(闪电代币洗钱)

流动性:添加流动性 (LP) → 移除流动性

多链跨链桥 + 流动性池:被盗 ETH → Uniswap 交换 → 跨链桥 (Avalanche/Polygon/Arbitrum) → 当地 DEX Swap → 再跨链回主网