Uniswap v3
March 7th, 2023

如果看了我写的文章《深聊Uniswap(v2)》,大家基本可以明白Uniswap运行的核心原理是什么,为什么会有人去使用它,为什么会有人愿意用自己的代币为Uniswap提供流动性。没看的可以先看⬇️。

本篇文章讨论什么内容?

上篇文章结尾提到在v2中,x * y = k这条公式,并没有特别限定x和y的范围,那么x和y的数量可以趋向于0或者无穷大,即说明x和y代表的两种token的价格也可以趋向0或者无穷大,但实际情况是:在一定的时间里,某个代币的价格会在一个区间里波动,因此导致了LP提供的流动性中有一部分是处于休眠状态的(如下图),无法为LP赚取交易费用。

图片来源,Uniswap官网
图片来源,Uniswap官网

本篇文章的内容主要是学习和讨论Uniswap v3如何解决Uniswap v2流动性的使用效率比较低的问题和对于DEX的一些概括性思考。

Uniswap v2:流动性的使用效率比较低

Token兑换时的价格是通过公式x * y = k(k是常数)计算得来的

x和y分别代表流动性池里两种token的数量,两种代币的总价值需要相同

假设现在一个ETH的价格是1000USDT,先忽略交易手续费,现在Uniswap的一个流动性池里有5ETH - 5000USDT,某个LP拥有这个池子100%流动性(即流动性池里的token都是他的)。

用x * y=k,k为常数这个公式里算得:

k=x * y

k=5*5000

k=25000

当ETH价格发生比较大波动的时候,比如腰斩50%,ETH价格从1000USDT下降到500USDT。用该两条公式,x * y=25000和y/x=500(ETH用USDT计价)可算出:

y=500*x

x*500*x=25000

此时ETH的数量和USDT的数量分别为:x=7.07,y=3535

以太坊腰斩的时候,你USDT资金的使用率为:

(5000-3535)/5000=29.3%

因此单从LP的流动性效率的角度来看,这对LP的吸引力并不大。

Uniswap v3:提高流动性的使用效率

为了解决上述v2中提到的问题,v3引入了价格区间的概念:即x和y代表的两种token的价格从以前的只能默认为(0,∞),到现在可以根据流动性提供者LP的意愿,自由地设置流动性的价格区间。

下图为v3白皮书上展示的token流动性与价格区间的关系,可以看到v3里的流动性将更加集中在某个区间,这样流动性提供者的资金不仅使用效率更高,而且在某个价格区间里将会有更好的流动性,为用户提供更好交易体验。

图片来源,Uniswap v3白皮书
图片来源,Uniswap v3白皮书

由于v3的流动性使用效率的推导公式比较复杂,这里就不展开讨论,感兴趣的可以去官网看v3白皮书。

最后关于DEX的一些思考

流动性是核心

v3在2021年4月上线,整个2021年不论是TVL还是Volume都被v2吊打。随着v3版本流动性效率的优化和更好的交易体验,现在v3的TVL和Volume都是v2的3-5倍(见下面两张图),大部分流动性和交易量都集中在v3。

对于一个DEX产品甚至任何金融相关的产品,它的核心都是流动性。DEX能否打造一个好的激励系统吸引LP进来提供流动性,将会决定它们的发展上限。换句话说,任何在吸引流动性方面有所创新的激励系统,都能催生一个或者一类比较不错的项目。

v2
v2
v3
v3

DEX与钱包的绑定

链上钱包作为传统money和流量的一大入口,不论对于DEX/CEX还是其他产品来说都是香悖悖。而且目前新人进入链上,学习使用钱包的教育成本仍然非常高,这也是大部分新人更愿意直接使用CEX而不使用DEX的原因。

因此如果DEX龙头能打造一款用户上手简单,用户体验好的钱包并和DEX有深度绑定,这无疑是DEX产品又一巨大增长曲线。

图片来源,律动
图片来源,律动
图片来源,律动
图片来源,律动

以上

推特:@degenll

微博:我是德根L

本文章参考文献:

文章基本都是自己码的,内容如有侵权请联系我删除。

Subscribe to 德根L
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from 德根L

Skeleton

Skeleton

Skeleton