Uniswap-自动化代币做市协议

一、项目介绍

Uniswap是一个自动化代币做市协议。在传统交易所的交易架构中,都是基于订单薄来匹配买家和卖家成交,如果想以某个价位成交,必须有对手方在这个价位挂单。但是Uniswap采用了一个全新的交易制度-自动做市商(AMM)。在AMM制度下,不再需要订单薄和交易对手方,便可完成自动化代币交易。

二、恒定乘积做市商

1、公式

AMM模型包括:恒定乘积做市商(cpmm)、恒定和做市商(csmm)、恒定平均值做市商(cmmm)等几类,Uniswap使用的是最广泛的恒定乘积做市商。

该模型是一个简单的公式:x * y = k,其中 x,y 分别代表需要交易的两种资产的数量,而 k 是一个固定的常数。

假设以ETH-UNI为例,在交易开始前,流动性提供者(LP)向合约注入1个ETH和10个UNI代币,常数K=10,兑换价格为:1ETH=10UNI

如果此时有交易者想用0.5ETH购买UNI,不考虑手续费情况下,由于K不变,此时公式变为:1.5*(10-t)=10

交易者能得到的UNI数量t=3.33,此时市场价格将变成1ETH=6.66UNI

假设在上述这笔交易发生前,总的流动性发生了变化,流动性提供者LP提走了0.5ETH和5UNI币的流动性,那么此时常数K将变为:0.5*5=2.5。可见如果流动性不发生改变,常数K将保持不变。

2、无常损失

Alice在流动性资金池中存入了1枚ETH和100枚DAI。在这个特殊的自动做市商(AMM)机制中,存入的代币对需要由两种等值代币构成。这意味着在存入代币时,1枚ETH的价格等于100枚DAI。此时,Alice的资产在存入时价值200美元。

此外,资金池中共有10枚ETH及1,000枚DAI(剩余资金由与Alice一样的流动性供应商提供)。因此,Alice在资金池中占据10%的份额,总流动性为1万。

假设ETH的价格上涨到400枚DAI。在这种情况下,套利交易者将DAI注入资金池并移除ETH,直至比率反映当前价格为止。请注意,自动做市商机制不使用订单簿。决定池中资产价格的因素是不同资产在池中的占比。虽然整体流动性保持不变(即10,000),但池中资产的比率却发生了变化。

如果ETH的价格变为400枚DAI,这两种代币在资金池中的比率将随之改变。由于套利交易者的操作,池中现有5枚ETH和2,000枚DAI。

如果Alice决定将资金提现,如我们先前所知,她有权获得资金池10%的份额。因此,可以提现0.5枚ETH和200枚DAI,总价值为400美元。与存入时的200美元相比,她无疑获得了一笔可观的收益。然而,如果一直持有1枚ETH和100枚DAI,又会怎样呢?这些资产的总价值将升至500美元。

结果表明,与存入流动性资金池相比,Alice持有这些资产反而能获得更高的收益。这就是所谓的“无常损失”。

当价格发生变化时,预计的无常损失为:

  • 1.25倍价差 = 损失0.6%
  • 1.50倍价差 = 损失2.0%
  • 1.75倍价差 = 损失3.8%
  • 2倍价差 = 损失5.7%
  • 3倍价差 = 损失13.4%
  • 4倍价差 = 损失20.0%
  • 5倍价差 = 损失25.5%
无常损失曲线
无常损失曲线

为了弥补LP做市者因为无常损失的风险,Uniswap每一笔交易的手续费都会分发给LP。

三、V3

1、集中流动性

在 Uniswap v2 中,流动性沿 x * y=k 价格曲线均匀分布,为 0 到无穷大之间的所有价格保留资产。例如稳定币资金池,只有0.50% 的资金用于 0.99 美元至 1.01 美元之间的交易。这样有两个弊端:第一,LP只能从中获得很少的回报,资金利用率很低;第二,流动性过于分散,滑点太高。

在Uniswap V3中,LP 可以指定做市的范围。例如,ETH/DAI 池中的 LP 可能选择将 100 美元分配到 1,000-2,000 美元的价格范围内,并在 1,500-1,750 美元的价格范围内分配额外的 50 美元。这样可以大大提升资本效率。

2、范围订单

LP 可以在高于或低于当前价格的自定义价格范围内存入单个代币:如果市场价格进入其指定范围,他们会沿着平滑曲线将一种资产出售为另一种资产,并赚取手续费。类似于限价订单。

3、灵活的手续费

Uniswap v3 为 LP 提供每对三个单独的费用等级——0.05%、0.30% 和 1.00%。这一系列选项可确保 LP 根据预期的货币对波动性调整其利润率:LP 在 ETH/DAI 等非相关货币对中承担更多风险,相反,在 USDC/DAI 等相关货币对中承担最小风险。

四、经济模型

1、代币分配:

一共 10 亿个 UNI 代币。四年内完全释放。目前流通量6.9亿枚,流通市值68亿美元。代币分配:

  • 60.00% 给 Uniswap 社区成员空投 / 600,000,000 UNI。
  • 21.51% 分配给拥有 4 年归属权的团队成员和未来员工 / 215,101,000 UNI。
  • 17.80% 给拥有 4 年归属 / 178,000,000 UNI 的投资者。
  • 0.069% 给 4 年归属的顾问 / 6,899,000 UNI

2、协议收入:

Uniswap开发团队会抽走每笔交易手续费的0.05%,此外,LP也可以抽走每笔交易手续费的0.3%左右。目前Uniswap协议的全部收入和Uni代币没有直接关系。

3、数据

Uniswap目前Tvl为76亿美元,每日成交量16亿美元,全年手续费总收入10亿美元(其中大部分都分给了LP),UNI代币无法捕获协议价值,因此代币一直处于低迷状态。

Subscribe to sawyer
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.