PMM核心概念
Base Token 和 Quote Token
Base
和 quote
是两个被反复提到的概念,有两个方法可以区分他们:
- 在交易对中,base 是连字符前边的代币,quote 是后边的。
- 在交易中,价格往往是表示多少个 quote token 可以买 1 个 base token 。
比如,在 ETH - USDC 交易对中, ETH 是 base token , quote token。
PMM 参数
PMM 算法中有 4 个参数:
- : base token 回归目标值 - 做市商总充值
- : quote token 回归目标值 - 做市商总充值
- : base token 资产 - 当前资产池 base token 中的数量
- : quote token 资产 - 当前资产池中 quote token 中的数量
PMM 定价公式
PMM 的价格曲线对应的公式为:
是由以下公式确定:
,
是由预言机提供的市价, 是一个在 0 到 1 范围内的参数。
PMM 算法中的三种状态
在任意时间, PMM 算法不外乎三种状态,base token 和 quote token 一样;base token 短缺;quote token 短缺。
在最初没有任何交易的时候,资产池处于平衡的状态。base token 和 quote token 位于回归目标。即 and .
当交易者售出 base token 时,base token 资产池的余额高于回归目标;相反 quote token 资产池余额低于回归目标;在这种情况下,PMM 将会尝试出售多出的 base token ,让资产池回归到平衡状态。
同理,当交易者购入 base token 时,quote token 资产池中的余额会高于回归目标;base token 余额低于回归目标。PMM 将会尝试出售多出的 quote token,让资产池回归平衡状态。
参数 会在回归过程起到非常关键的作用。资产池越偏离平衡状态, 就越偏离1
。当 PMM 给出的价格与市价存在差价时,套利者就可以来搬砖帮助资产池回到平衡状态。
流动性付费
每笔交易将会被收取少量的手续费,这笔手续费就是流动性付费,会按照资产比例分给做市商。
换句话来说,交易者交手续费,做市商参与分成。举个例子,在 ETH - USDC 交易市场,用户买入 ETH,需要交少量 ETH 作为手续费,这部分 ETH 将会分给做市商。当用户卖出 ETH 时,需要交少量 USDC 作为手续费,这部分 USDC 将会被分给做市商。
注意:在资产池中,base token 和 quote token 收益率是不同的。
运营手续费
运营手续费同样是由交易者缴纳,分给运营者,有可能是开发团队,创始团队,DAO。
目前,DODO 不收取运营手续费。
提现手续费
从资产池中提取资金,将会影响其他做市商的收益。DODO 将会对提取资金收取手续费,并分给剩余做市商。
注意:通常提取手续费为 0 或者小于 0.01%;仅当某种资产严重短缺,做市商尝试提取该种资产时,提现手续费会大幅提高。提现手续费的设计是为了保护那些长期帮助 DODO 健康发展的做市商。
充值奖励
资产短缺时,向资产池充值的做市商会获得奖励。
下一部分,我们讲详细解说这些核心观念背后的数学原理。
灵活性、流动性参数
下面我们要介绍流动性参数 ,这个参数让 DODO 可以灵活应对不同的市场情况。
当 等于 时, DODO 会以市价正常交易(图中蓝线);当 变大时,DODO 的价格曲线会变得更陡,这是因为更多的市场资金会被放到远离市价的位置,资金利用率很低。当 涨到 时,市价附近的平滑曲线就会完全消失,这时候价格曲线和 Uniswap 的 AMM 曲线一样了。
通常,我们建议将 设置为一个比较小的值,比如 ,这时候可以提供比 AMM 好 10 倍的流动性。