# 详解Uniswap V3 | 赚取高收益！

By [msm](https://paragraph.com/@lanmao) · 2022-08-05

---

### 一、引言

币圈最重要的基础设施之一就是交易所。交易所的重点在于流动性，有足够多的流动性才能让用户顺利买卖代币。中心化交易所（CEX）和去中心化交易所（DEX）采用了两种截然不同的解决方案。

中心化交易所会：聘请专门的做市商，通过订单簿的方式，提供流动性。用户支付的手续费被平台及做市商共同瓜分。

去中心化交易所：普遍上，采用AMM机制（自动做市商机制），所有用户都能投入两两代币来进行“流动性挖矿”，共同分享平台手续费收入。

DeFi Summer期间，Uniswap V2成功推广AMM机制，解决了去中心化交易所的流动性难题。

### 二、V2 AMM缺点

V2版本的AMM机制有个致命的缺点，那就是“资金效率太低”！

AMM机制发展至今，已经有了好几种不同的变异形态。Uniswap V2采用的是业内最早也是最广泛的恒定乘积做市商（CPMM），基于函数x\*y=k。

该函数将根据每个代币的流动性，来确定代币的汇率及价格。当，代币X供给量增加，则代币Y的供给量减少，保持恒定的乘积K。因此，这个函数是一个双曲线，两端接近无穷大。

————人话分界线————

说人话就是，用户把两两代币组成LP之后，系统为了让每个价位上都有流动性，就会按曲线把代币分配到各个价位上。

好比如，我把ETH和USDC组成LP，交易所的用户可以在ETH十万美金的时候兑币，也可以在ETH一百美金的时候兑币。因为，我的流动性会配备在各个价位段。

但是！正常的一个市场周期下，ETH不会涨到十万美金，也不会跌到一百美金。ETH应该是在一个固定的区间当中不断震荡才对。

假设，在这个周期当中，ETH在800-5000美金当中不断震荡。那么AMM机制让LP把流动性分配在这个区间之外，就是在让这笔资产没有发挥作用。

正常来说，一个LP的APR只有10-20%左右，资金效率很低。

当然，Uniswap V2的AMM机制也有一些其他缺点，比如：

1.  用户需要撤回流动性后，才能够提出手续费的收入；
    
2.  当时用户赚到的手续费，全部用UNI代币来分配，不是所有人都喜欢UNI代币；
    

### 三、V3革命性优势 —— 自定义区间

V3改善了传统AMM机制的缺点，流动性提供者不需要把资金分配在各个价位段。用户可以设置区间，代币价格在区间内波动的话，流动性提供者就可以赚取手续费的收入。

下面那张图就是V3的界面，每个人可以自己设定区间，所以池子中不同价位段上的资金量不一样。记住三个点：

1.  横轴意味着价格区间
    
2.  竖轴意味着每一个价位上的资金量
    
3.  一定资金量意味着一定的面积，设置宽的价格区间，那么分配在每个价位上的资金量就会减少，反之亦然。
    

V3自定义区间 界面

所以，区间设置得越小，我们的资金分配就越密集。如果价格真的在区间内波动，那我们就可以收获非常高的APR。

但，如果价格波动超过这个区间，那么我们就不能继续赚取手续费。所以，保守一些的投资者可以设置宽区间，激进一些的投资者可以设置窄区间，Uniswap V3给LP提供了非常高的自定义性。

简单总结，V3的机制让三方共同获利。因为资金效率提高，所以交易所获得更多的流动性；平台用户可以享受更低滑点的兑币服务；LP提供者可以享受更高的手续费分成。

### 四、V3的其他升级

相比起V2，Uniswap V3版本还有一些变化，比如：

第一，流动性提供者不需要撤回流动性也可以收获手续费；

第二，手续费收入不再用UNI代币来发放，而是双边代币，我们投入什么代币组合成LP，我们的手续费就会用什么代币来发放；

第三，用户可以自定义价格区间，所以每一个人的LP设定都不一样，所以LP的凭证也不是一般的ERC-20，而是一张NFT；

### 五、风险提示

Uniswap V3的本质是一个杠杆的工具，帮助我们提高资金效率。所以，它也会提高原有的投资风险，也就是增加无常损失风险。

简单来说，无常损失就是提供流动性时发生的非永久性损失。之所以叫非永久性损失，是因为两个代币的汇率如果回到初始状态之后，这个损失就消失了。

一般的AMM机制都存在无常损失，但是V3的AMM机制将资金限制在一定的区间内，起到了杠杠作用，无常损失风险也就增加。

比如说，我们把代币A和代币B组成LP。在传统的AMM机制下，只有代币A归零，我们的代币B才会全部换成代币A，我们手中就没有了代币B，也享受不到代币B的涨幅。

但，在V3之下，只要代币A跌破区间（可能跌破10美元），那么我们手中的代币B就会全部换成代币A。这个时候，我们就再也享受不到代币B的涨幅。

总结，V3机制会让LP里头的两个代币比例变化速度更大，其中的无常损失风险会提高。但，没关系，V3的手续费非常高，手续费一般都可以轻易弥补无常损失。

### 六、实战教学

第一，进入Uniswap官网，选择想要使用的公链。

*   官网链接：[https://app.uniswap.org/](https://app.uniswap.org/)
    
*   公链选项：ETH主网、Polygon、Optimism、Arbitrum、Celo
    
*   每个公链上的Uniswap V3操作机会没有区别
    

第二，选择图片中“流动性”及“新仓位”，就可以进入添加LP的界面了

V3界面

第三，自定义相关参数

*   首先，选择两个代币来组合成一个LP。注意，这两个代币必须是你都喜欢的，不介意满仓某个代币，因为跌破区间之后，你就会满仓某个代币。
    

V3 添加流动性的界面

*   其次，选择手续费级别，手续费有0.05%、0.3%、1%。不同手续费是不同的池子，可以选择在哪个池子添加流动性。不同代币对适合不一样的手续费模式，系统会显示大部分流动性都在哪个交易对，可以参考。
    

手续费有三种模式

*   再次，选择区间，假设我认为ETH和USDC大概率会在1500-1800之间震荡，那我如此设置区间。只要ETH价格在这个区间中震荡，那我就能获得手续费。但，若ETH跌破1500，我投入的USDC会全部换成ETH；反之，若ETH涨超1800，我投入的ETH会陆续全换成USDC。
    

设置价格区间

*   最后，把想要投入的代币投入进池子。但，V3可以自定义区间，左右区间大小不一，所以我们要投入的两个代币会根据区间比例而做调整，不是50:50。
    

系统会计算需要投入的资金比例

第四，区间设置小技巧：V3不仅可以帮我们赚取高额手续费收入，也可以让我们抄底和止盈过程中有额外收益。

*   抄底：如果我们认为ETH短期的价格会越来饿越低，我们希望在这个过程中陆陆续续买入ETH。我们在理想价位中设置区间，只要ETH价格跌到这个价位段，我们就会陆续买入。跌超过这个区间的极限，就意味着抄底子弹用完了。
    
*   止盈：如果我们认为ETH短期的价格会越来越高，并且这是短期内的高位区间。我们可以在想要止盈的价位中设置区间，只要价格涨到这个区间，就会陆续卖出，涨超过这个区间的极限，就意味着止盈完毕。
    

抄底和止盈设置的区间范例

第五，推荐工具：Revert Finance

*   官网：[https://revert.finance/](https://revert.finance/)
    
*   用途一：模拟LP收益
    
    因为每个人设置的区间都不一样，所以Uniswap没有提供统一的APR给用户。一般上，用户只能自己亲自丢钱去测试不同的LP设定，看看哪个的收益比较高。
    
    这个Revert Finance提供了模拟器，我们输入公链、代币种类、区间价格后，系统就会显示过去一段时间的收益APR。对设置区间非常有帮助！
    

V3收益模拟器

*   用途二：抄作业神器
    
    Revert Finance统计了各个公链的V3数据，我们可以查看其他人的APR，更可以细致地看其他人设定LP的参数。我们可以光明正大抄优秀学生的作业！
    

V3 LP高收益排名

*   用途三：资产管理工具
    
    相比起Uniswap官网，Revert Finance提供更加详细的资产数据。除了查看LP价格及手续费收入之外，我们还可以看见资金使用效率、无常损失大小等数据，非常实用！
    

资产管理界面

### 七、结语

Uniswap V3的工具非常厉害，可以大大提高LP收入。如果你也想尝试流动性挖矿，那么务必试试这个神器的工具！文字版可能遗漏了些实战的细节，TalkChain制作了教学视频，可以在Youtube上查看详细教学。

---

*Originally published on [msm](https://paragraph.com/@lanmao/uniswap-v3)*
