Skip to main content
Version: 2.0.0

DODO V2 公开池

什么是公开池

很多项目方在使用 AMM 提供流动性的时候,都面临一个进退两难的问题:

  • 提供流动性必须有项目方代币
  • 买项目方代币需要好的流动性

为了解决这个冷启动问题,项目方必须依赖复杂的发行流程。不论是拍卖、流动性挖矿,还是自己提供初始流动性,都占用了项目方大量的精力并增加了用户参与门槛。

所以 DODO 在构思,能不能提出一种单边初始流动性的方案,让整个流程变得简单。DODO 称这种机制为自动售货机模型(DODO Vending Machine)。下面我们来看看自动售货机怎么工作。

DODO 的自动售货机模型

这是一台可以退货的自动售货机。你可以从自动售货机中买货,当然,货是越买越贵的。不过你买货的钱就存在里面,当你不想要货的时候,能够以当前价格退货。

自动售货机的价格曲线是由 PMM 算法定义的一条有最低价的价格曲线,这个最低价即售货机卖出的第一个货物的价格。

任何人都可以建立一台自动售货机,并设置它里面的货物品种。你既可以设定为 BTC、ETH 这样的主流资产,也可以设定为你自己发行的新资产。

一开始你并不需要提供任何计价资产,只需要在售货机里填满商品即可。这一设计可以让你在 DODO,不需一分钱,只花 5 分钟时间就为你的代币创造出充足的流动性。

退化为 AMM

如果一个自动售货机被设定为 k=1k=1ii 是一个非常小的数字,那么它的表现就和 AMM 几乎一样。

你可以理解为这是一个将小于 ii 的部分截断的 AMM 价格曲线,ii 越小,自动售货机越接近完整的 AMM 曲线。通常设置 i=0.000001i=0.000001

任何人都能参与

任何人都能向自动售货机充值两种资产以参与流动性供给,就像你在 AMM 里做的一样,只不过充值时两种资产的价值不一定是 1:1 的。

探索更多可能性

案例 1:低成本建立初始流动性, 支持大容量市场

你是一名开发者,想要建立一个社区项目。那么你可以发行 1000 万枚代币,其中的 1% 即 10 万枚归自己所有。

990 万枚对社区开放。如果你要在 AMM 中为此建立一个市场,你需要另外 990 万美元作为其买盘,这显然是不现实的。

但是,你可以选择用 990 万枚代币,以起始价 1 美元,建立一个 DODO Vending Machine,并设定 k=1k=1,即 bonding curve。如果有社区成员看好你的项目,愿意买入 10 万枚代币,他的平均价格仅为 1.005!你没有花一分钱,却获得了一个流动性很好的市场。

案例 2:灵活购买(设置)流动性

例如算法稳定币项目,在 1 美元以下,需要尽快筹集流动性承接死亡螺旋。如果能在 0.9 美元就接住,那将极大巩固市场信心,反之如果在 0.5 美元才接住,可能已经导致了不可逆转的死亡螺旋(意思就是 AMM 里的大多数买盘对你都没意义)。那么你可以这么做,假设你的代币叫 X,建立一个 DAI-X 资金池,设置初始价格为 1,k=0.01k=0.01

为这个资金池的 LP token 设置奖励,你就可以筹集到聚集在 1 附近的买盘支撑。资金效率比传统 AMM 高得多,即使不是算法稳定币项目,你也可以在关键支撑点位募集资金,并给予奖励。