去中心化交易所的币价主要由流动性池内两种代币的储备比例通过AMM算法计算得出,再经由链上交易、流动性供给、套利行为共同完成价格发现,并不存在撮合订单簿的买卖挂单机制。和中心化交易所不同,DEX没有交易所后台来设定行情,每一笔链上交换交易都会直接改变池子内部代币数量,进而推动币价发生变动,整个定价过程全部交由智能合约自动执行,所有计算逻辑公开运行在区块链上,普通用户也可以通过链上浏览器读取池子的代币余额来验算实时报价。

绝大多数主流DEX采用常数乘积模型作为定价底层逻辑,交易对资金池内两种代币数量相乘会维持一个相对固定数值,用户每完成一笔兑换,买入的代币从池子里流出,另一种代币注入池子,两者储备占比被打破,币价就同步完成更新。后续迭代的集中流动性模式,允许流动性提供者自定义价格区间提供资金,只有落在设定区间内的交易才会动用这部分资金,进一步改变池子的有效流动性规模。同一个代币可能同时存在多个不同链、不同DEX的交易池,各个池子储备规模不一样,短时间内会出现同币不同价的现象,流动性越稀薄的小币种,大额交换带来的价格冲击和滑点会越明显,一笔体量占池子总资金百分之几的交易,就能够把币价拉动数个百分点。

流动性提供者的行为会间接左右DEX币价的稳定性,LP向池子注入资产会扩充储备总量,同等规模交易带来的价格波动就会被削弱;如果大量LP集中撤出流动性,池子深度快速萎缩,币价就会变得极度敏感。LP的参与意愿会受到交易手续费收益、挖矿奖励、无常损失风险共同影响,当代币行情剧烈波动,不少LP会选择撤出资金避险,进一步加剧池子深度下滑,放大币价震荡。普通交易者很容易忽略,DEX展示的行情只是池子算法推导出来的理论报价,实际成交价格还会叠加滑点,尤其对于刚上线、池子资金体量小的代币,盘面显示的价格和真实兑换到手的成交价格往往存在不小差距。

套利机器人是抹平不同市场币价偏差的关键角色,一旦DEX池子算出的价格和外部市场出现足够覆盖gas费、交易损耗的价差,套利程序会快速执行链上交易,在低价市场买入、高价市场卖出,通过改变DEX池子代币储备,把币价重新拉回和外部市场趋近的水平。MEV机器人也会参与这个过程,抢先捕捉链上待确认的交易,造成短暂的价格扰动。也正是因为套利的存在,深度充足的主流代币,不同DEX之间、DEX与中心化平台之间的币价偏差通常会维持在很小范围,而低流动性山寨币缺少套利资金参与,价格长时间偏离整体市场的情况会经常出现。理解DEX币价形成逻辑,能够帮助交易者看懂链上行情的局限性,交易前评估池子深度,规避高滑点带来的不必要亏损。
