● 入门 · 机制解析

DEX 与流动性

一笔链上兑换为什么不需要挂单撮合?从流动性池的余额变化开始,理解 AMM 报价、价格影响和流动性提供者承担的风险。

◎ 无需数学基础↻ 更新于

中心化交易所通常把买单和卖单放进订单簿,再由平台撮合。许多 DEX 采用另一种方式:用户直接和智能合约里的代币池交换,价格由池中资产比例和预设公式算出。这里的“自动做市”,指的是合约按规则持续给出报价,而不是后台有人替你接单。

先抓住两个角色:交易者向池子换币并支付费用;流动性提供者把资产放进池子,按规则分得部分交易费,同时承担资产比例变化带来的损益。

一笔 DEX 兑换经过什么?

用户提交兑换选择输入、输出代币和数量
合约计算报价读取池子余额、费率和交易规模
链上完成结算钱包资产和池子余额同时更新

DEX 前端只是操作入口,最终执行的是链上合约。使用前仍要核对网络、代币合约、路由和钱包模拟结果。

AMM 为什么能自动报价?

常见的恒定乘积 AMM 使用 x × y = k。x 和 y 是池中两种代币的数量,k 在忽略费用和增减流动性时保持不变。交易拿走一种代币,就必须补入另一种代币;交易越大,池中比例变化越明显,成交价格也越不利。

举例
初始池子10 ETH × 20,000 USDC = 200,000
买走 1 ETH池中剩下 9 ETH;为保持乘积,USDC 余额需接近 22,222.22
需要支付约 2,222.22 USDC,尚未计算交易费
开始时池内比例相当于 1 ETH = 2,000 USDC,但这笔交易的平均成交价更高。差额来自交易本身改变了池中比例。

价格影响和滑点不是一回事

概念
它描述什么
主要受什么影响
价格影响
你这笔交易让池内价格发生多大变化
交易规模与池子深度
滑点
提交时的预期价格与最终成交结果之间的偏差
链上价格变化、路由、区块确认和容忍设置

把滑点容忍度调得很高,只是让交易更容易成交,并不会让价格更好,反而可能扩大被不利成交或夹击的空间。

流动性提供者赚的是什么?

交易费

来自经过池子的兑换

费用按协议和池子规则分配;没有交易量,就不会凭空产生交易费。

仓位

代表你对池子的份额

不同版本可能使用 LP Token 或 NFT 表示仓位,退出时取回的是当时池中的资产组合。

范围

集中流动性需要管理

某些 AMM 允许自定义价格范围;价格离开范围后,仓位可能停止赚取交易费。

无常损失到底是什么?

把两种代币放入 AMM 后,套利交易会不断调整池中数量,使池内价格接近外部市场。当两种代币的相对价格偏离入池时,仓位价值可能低于“什么都不做、只持有原来两种代币”的价值,这个差额就是无常损失。

1

比较对象是“单纯持有”

仓位可能仍在上涨,但如果涨得不如原资产持有组合,仍然存在无常损失。

2

价格偏离越大,差额通常越明显

稳定币脱锚、波动资产大涨大跌,都会改变池中资产比例。

3

交易费不一定能覆盖损失

最终结果要把交易费、激励、无常损失、代币价格和 Gas 一起计算。

兑换或提供流动性前检查什么?

核对代币与池子

确认网络、完整合约地址、池子版本和费率,不要只看名称与 Logo。

查看流动性和交易量

池子太浅会放大价格影响;交易量太低则可能难以产生足够费用。

理解仓位范围

集中流动性不是存入后不管。要知道何时会离开范围,以及重新调整的成本。

保留 Gas 并小额测试

授权、添加、调整、领取和退出都可能需要链上费用。

⚠ DEX 允许交易,不等于代币可信

无许可协议通常允许任何人创建代币或池子。能兑换、池子里有资金、合约源码已验证,都不能单独证明项目安全;还要检查代币权限、流动性控制和退出是否正常。

本节要点

  • AMM 用池中资产和公式报价,不依赖传统订单簿撮合。
  • 交易规模相对池子越大,价格影响通常越明显。
  • 流动性提供者赚取费用,但承担无常损失、合约和代币风险。
  • 评估仓位要同时计算费用、价格变化、激励和链上成本。

📝 本节自测

DEX的交易机制主要靠什么?

什么是LP凭证?

常见AMM定价公式是?

LP在池中会面临什么风险?

得分:0 / 4
继续阅读质押与收益农场