从恒定乘积模型开始
简化模型中,两种资产储备 x 与 y 满足 x×y=k,忽略费用时,交易改变两边数量而保持乘积。实际协议可能有集中流动性、不同曲线或额外功能,不能把这个入门模型套到所有池子。
一次假设兑换
池中有 100 单位 A 和 10,000 单位 B,乘积为 1,000,000。若加入 10 单位 A,忽略费用后的 B 储备为 1,000,000÷110,约 9,090.91,输出约 909.09 B。平均成交价低于交易前的边际价格,原因就是这笔交易本身改变了池子比例。
为什么外部价格很重要
其他市场价格变化时,交易者可能利用价差进行套利,使池内价格靠近外部价格。流动性提供者承担池内资产构成变化,获得费用也可能面临相对持有的损失。池子有成交不代表每个参与者都获利。
兑换前检查
- 看实际池子与路由,不只看代币名称。
- 比较报价、最低接收量和价格影响。
- 检查授权、网络费用和资产版本。
- 大额与小额分别预览,不能按小额报价线性推算全部交易。
来源与进一步阅读
Uniswap:工作机制。数字为本站设计的无费用教学模型。