DODO 文档中心

DODO V3的流动性模型

DODO V3的算法基于DODO的PMM算法。关于PMM算法的详细介绍,您可以参考这个文档。

DODO V3算法对PMM算法进行了以下改进:

  • 解耦买方曲线和卖方曲线。当一侧曲线上的流动性被消耗时,另一侧曲线不会自动移动以补充流动性。买方和卖方的曲线都独立地遵循PMM算法。
  • 价格截断。SP可以设置一个截断价格,使曲线在一定价格范围内移动,以获得更好的流动性集中。
  • 混合币池:通过使用VUSD(虚拟USD代币)作为中介,并使用实际代币构建买方曲线和卖方曲线,可以交换任意两种类型的代币。

V3算法曲线说明#

经典的PMM曲线

当有人接受一个卖单时,卖方曲线的流动性减少,买方曲线的流动性增加。同时,买卖价格都会增加。红色的买方曲线是通过将黑色买方曲线向上移动得到的,红色的卖方曲线是通过将黑色卖方曲线向下移动得到的。

v3的算法曲线,买方和卖方是解耦的。当有人购买时,买方的深度和价格保持不变,而卖方的价格增加,深度变得浅一些。 注意:卖方曲线应向下移动,无任何水平移动或斜率变化。这是因为每个价格范围内的深度保持不变,不随交易活动而变化。

v3还引入了价格截断的功能,即买方曲线有一个最低价格,卖方曲线有一个最高价格,以实现更集中的流动性。当价格超出此范围时,将没有可用的流动性。

我们将买方的最低和最高价格称为"bid price down"和"bid price up"。同样,卖方的最低和最高价格称为"ask price down"和"ask price up"。在价格范围内提供的流动性被称为买方的"bid amount"和卖方的"ask amount"。

通过上面的说明,我们可以了解到确定买方曲线所需的几个参数。有关流动性参数设置的详细信息,请参考Liquidity Parameter Structure