Skip to content

Commit e9b3666

Browse files
committed
Add study notes for 2025-08-19
1 parent 0c1a07e commit e9b3666

1 file changed

Lines changed: 82 additions & 0 deletions

File tree

MoonHub0503.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,88 @@ timezone: UTC+8
1515
## Notes
1616

1717
<!-- Content_START -->
18+
# 2025-08-19
19+
20+
Uniswap V2 学习笔记
21+
1. Uniswap V2 背景
22+
Uniswap 是一个基于以太坊的自动化做市商(AMM, Automated Market Maker)去中心化交易所 (DEX)
23+
24+
V2 相对 V1 的升级:
25+
引入了任意 ERC-20/ERC-20 交易对(V1 只能 ERC-20/ETH)。
26+
支持闪电交换(Flash Swaps)。
27+
定价机制优化,更透明和安全。
28+
29+
2. 核心原理
30+
恒定乘积做市公式
31+
Uniswap V2 的核心公式是:𝑥⋅𝑦=𝑘
32+
x = Token0 的数量,y = Token1 的数量,k = 常数(池子的流动性不变)
33+
34+
当有人用 Token0 换 Token1 时,池子需要调整数量,保持
35+
𝑘不变,从而形成价格。
36+
37+
交易定价
38+
交易价格由 两边池子余额决定:
39+
40+
𝑃rice=𝑦÷𝑥
41+
​举例:池子里有 100 DAI 和 1 ETH,价格就是 100 DAI/ETH。
42+
43+
44+
手续费机制
45+
每笔交易收取 0.3% 手续费。
46+
手续费会自动添加到流动性池中,作为流动性提供者 (LP) 的奖励。
47+
48+
3. 主要合约逻辑
49+
Factory 合约
50+
用来创建新的交易对 (Pair)。每个交易对对应一个独立的合约。
51+
52+
Pair 合约
53+
管理某个 TokenA/TokenB 的池子。
54+
负责:
55+
存款/取款流动性
56+
Swap 逻辑
57+
定价与储备管理
58+
59+
Router 合约
60+
用户交互的入口
61+
62+
负责处理:
63+
添加/移除流动性
64+
TokenA <-> TokenB 交换
65+
跨多池的路径选择
66+
67+
4. 流动性提供 (LP) 机制
68+
提供流动性:用户按比例存入 TokenA 和 TokenB,获得 LP Token。
69+
收益:持有 LP Token 的用户,可以分享交易手续费。
70+
71+
无常损失 (Impermanent Loss):
72+
当两种 Token 价格波动时,LP 的实际收益可能低于单独持有 Token。
73+
74+
5. 特殊功能:闪电交换 (Flash Swaps)
75+
Uniswap V2 的创新点:允许用户 先拿走 Token,再支付或归还,只要交易最后满足资金平衡即可。
76+
应用:套利、借贷、清算。
77+
风险:需要严格保证最后偿还,否则交易回滚。
78+
79+
6. 优缺点总结
80+
优点
81+
完全去中心化、无需许可
82+
支持任意 ERC-20 交易对
83+
手续费收入回馈 LP
84+
支持闪电交换
85+
86+
缺点
87+
无常损失风险
88+
资本利用率较低(需要大量流动性支撑)
89+
价格发现机制依赖套利者
90+
91+
7. 学习重点
92+
读懂 恒定乘积公式 和价格变化机制。
93+
理解 Factory/Pair/Router 合约 的职责分工。
94+
掌握 流动性提供 和 无常损失 的计算方法。
95+
了解 闪电交换 在套利与借贷中的应用。
96+
97+
总结
98+
Uniswap V2 是去中心化交易所的 里程碑版本,其核心思想“恒定乘积 + 无许可流动性池”奠定了 AMM 模式的基础。掌握 V2 的逻辑,有助于理解后续 V3 的集中流动性和更复杂的 DEX 设计。
99+
18100
# 2025-08-18
19101

20102
Web3 链上社交(On-chain Social)

0 commit comments

Comments
 (0)