# Uniswap v3 **Published by:** [德根L](https://paragraph.com/@l-4/) **Published on:** 2023-03-07 **URL:** https://paragraph.com/@l-4/uniswap-v3 ## Content 如果看了我写的文章《深聊Uniswap(v2)》,大家基本可以明白Uniswap运行的核心原理是什么,为什么会有人去使用它,为什么会有人愿意用自己的代币为Uniswap提供流动性。没看的可以先看⬇️。 https://mirror.xyz/0x1EA64B245c8234865BCBEF335da4aB96235EB914/YlGmW1eGMFCh3SfPqnWFLP9DhzlU_AnfC5LiCQhuceY本篇文章讨论什么内容?上篇文章结尾提到在v2中,x * y = k这条公式,并没有特别限定x和y的范围,那么x和y的数量可以趋向于0或者无穷大,即说明x和y代表的两种token的价格也可以趋向0或者无穷大,但实际情况是:在一定的时间里,某个代币的价格会在一个区间里波动,因此导致了LP提供的流动性中有一部分是处于休眠状态的(如下图),无法为LP赚取交易费用。图片来源,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白皮书由于v3的流动性使用效率的推导公式比较复杂,这里就不展开讨论,感兴趣的可以去官网看v3白皮书。 https://uniswap.org/whitepaper-v3.pdf最后关于DEX的一些思考流动性是核心v3在2021年4月上线,整个2021年不论是TVL还是Volume都被v2吊打。随着v3版本流动性效率的优化和更好的交易体验,现在v3的TVL和Volume都是v2的3-5倍(见下面两张图),大部分流动性和交易量都集中在v3。 对于一个DEX产品甚至任何金融相关的产品,它的核心都是流动性。DEX能否打造一个好的激励系统吸引LP进来提供流动性,将会决定它们的发展上限。换句话说,任何在吸引流动性方面有所创新的激励系统,都能催生一个或者一类比较不错的项目。v2v3DEX与钱包的绑定链上钱包作为传统money和流量的一大入口,不论对于DEX/CEX还是其他产品来说都是香悖悖。而且目前新人进入链上,学习使用钱包的教育成本仍然非常高,这也是大部分新人更愿意直接使用CEX而不使用DEX的原因。 因此如果DEX龙头能打造一款用户上手简单,用户体验好的钱包并和DEX有深度绑定,这无疑是DEX产品又一巨大增长曲线。图片来源,律动图片来源,律动以上推特:@degenll 微博:我是德根L本文章参考文献: 文章基本都是自己码的,内容如有侵权请联系我删除。 ## Publication Information - [德根L](https://paragraph.com/@l-4/): Publication homepage - [All Posts](https://paragraph.com/@l-4/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@l-4): Subscribe to updates