File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -15,6 +15,118 @@ hello,我是Nascar,来自ZUEL,想要学习web3技术以及运营 + 意向
1515## Notes
1616
1717<!-- Content_START -->
18+ # 2025-08-16
19+
20+ https://blog.wssh.trade/posts/uniswap-math/
21+
22+ 一、Uniswap 的核心机制:恒定乘积公式
23+ 公式定义:Uniswap 使用恒定乘积做市商模型(Constant Product Market Maker, CPMM),核心公式为:
24+
25+ xy=k
26+ 其中:
27+
28+ 𝑥
29+ :池中代币 A 的数量
30+
31+ 𝑦
32+ :池中代币 B 的数量
33+
34+ 𝑘
35+ :常数,表示池子的总流动性不变
36+
37+ 含义:任何交易都必须保持
38+ 𝑘
39+ 不变,因此买入一种代币会导致另一种代币数量减少。
40+
41+ 🔄 二、交易与滑点计算
42+ 交易过程:
43+
44+ 用户输入代币 A,系统自动计算可获得的代币 B 数量。
45+
46+ 由于 K
47+ 恒定,代币 B 的价格会随着交易而变化。
48+
49+ 滑点(Slippage):
50+
51+ 滑点是由于交易规模影响价格而产生的差异。
52+
53+ 交易越大,滑点越明显,因为价格是非线性变化的。
54+
55+ 📐 三、价格推导与公式
56+ 即时价格计算:
57+
58+ 𝑃=dy/dx
59+ 实际上,Uniswap 的价格是通过池中两种代币的比例计算的:
60+
61+ 𝑃=y/x
62+ 交易后价格变化:
63+
64+ 假设用户输入
65+ Δ
66+ 𝑥
67+ ,则新的代币数量为:
68+
69+ 𝑥
70+ ′
71+ =
72+ 𝑥
73+ +
74+ Δ
75+ 𝑥
76+ ,
77+ 𝑦
78+ ′
79+ =
80+ 𝑘
81+ 𝑥
82+ ′
83+ 用户获得的代币 B 数量为:
84+
85+ Δ
86+ 𝑦
87+ =
88+ 𝑦
89+ −
90+ 𝑦
91+ ′
92+ 💰 四、手续费机制
93+ 手续费比例:通常为 0.3%
94+
95+ 作用:
96+
97+ 手续费不会直接进入交易池,而是分配给流动性提供者(LP)。
98+
99+ 实际交易公式需考虑手续费影响,导致实际交换比例略低于理论值。
100+
101+ 🧮 五、流动性提供者(LP)的份额计算
102+ 初始加入:
103+
104+ LP 按照当前价格比例提供两种代币。
105+
106+ 获得的 LP Token 表示其在池中的份额。
107+
108+ 退出时的计算:
109+
110+ 根据 LP Token 占总量的比例,返还对应数量的两种代币。
111+
112+ 📊 六、价格操控与套利
113+ 价格操控风险:
114+
115+ 由于价格由池中代币比例决定,可能被大额交易操控。
116+
117+ 套利机制:
118+
119+ 当 Uniswap 价格与外部市场价格不一致时,套利者会进行交易以恢复平衡。
120+
121+ 这种机制有助于维持 Uniswap 的价格接近市场价。
122+
123+ 📎 七、总结与思考
124+ Uniswap 的数学模型简洁但强大,依赖于恒定乘积公式维持市场流动性。
125+
126+ 价格机制是自动调整的,但也容易受到大额交易影响。
127+
128+ 手续费和 LP 机制确保了参与者的激励和系统的稳定性。
129+
18130# 2025-08-15
19131
20132以太坊
You can’t perform that action at this time.
0 commit comments