什么是 AMM 自动做市商机制
我在刚接触 DEX 的时候,对 AMM 这个概念也是一头雾水。后来才明白,它其实就是一个让交易自动进行的机制,不需要传统的买卖挂单。传统的中心化交易所里,你想买入一个币,得有人愿意卖给你,价格由买卖双方撮合。但在 DEX 上,这个工作交给了智能合约和流动性池。
AMM 的全称是 Automated Market Maker,翻译过来就是自动做市商。它的核心思想很简单:用户把资金存入一个池子里,形成流动性池,然后交易者可以直接和这个池子进行交易。池子里的资金越多,交易就越顺畅,价格波动也越小。我第一次用 Uniswap 的时候,就是通过这种方式完成交易的,整个过程完全自动化,不需要等待任何人的挂单。

流动性池是如何运作的
要理解 AMM,必须先搞清楚流动性池的概念。打个比方,流动性池就像一个装满两种代币的水池子。比如 ETH 和 USDT 的池子,里面存着一定比例的两种代币。当我想用 USDT 买 ETH 的时候,我就往池子里扔 USDT,池子按照当前价格给我吐出对应的 ETH。
这里的关键是定价机制。AMM 使用一个叫恒定乘积公式的算法,简单说就是两种代币数量的乘积必须保持不变。用公式表示就是 x *y=k,其中 x 和 y 代表两种代币的数量,k 是一个常数。当我买入 ETH 时,池子里的 ETH 变少了,USDT 变多了,为了保持 k 不变,ETH 的价格就会上涨。这就是为什么大额交易会产生滑点的原因。
我刚开始玩的时候不太注意这个,有一次想换一大笔钱,发现实际成交价比我预期的高了不少。后来才知道,这是因为我的交易金额相对于池子规模来说太大了,导致价格被 ” 推 ” 高了。所以现在每次交易前,我都会先看看池子的深度,确保不会因为流动性不足而吃大亏。
常见的 AMM 模式有哪些
目前 DEX 上主要有几种不同的 AMM 模式,各有各的特点。最经典的就是 Uniswap 的恒定乘积模式,适用于大多数代币对。这种模式简单高效,但在某些情况下价格曲线可能不够优化。
Curve 采用的是稳定币优化模式,专门为价格相近的代币设计。我在做 USDT 和 USDC 互转的时候,发现 Curve 的滑点比 Uniswap 小很多。因为稳定币的价格本来就很接近,Curve 的算法能更好地利用这一点,让交易更划算。

Balancer 则更灵活,允许创建包含多种代币的池子,每种代币的比例可以自定义。这种模式适合更复杂的投资组合管理。还有些平台采用混合模式,结合多种算法的优点。作为普通用户,我建议根据自己要交易的代币类型选择合适的 DEX,稳定币找 Curve,其他代币找 Uniswap 或 PancakeSwap,基本不会出错。
流动性提供者能赚什么
AMM 机制下,提供流动性的人被称为 LP(Liquidity Provider)。我尝试过几次做 LP,把代币存入池子,获得 LP 代币作为凭证。每次有人在我的池子里交易,我就能分到手续费。比如 Uniswap V2 的标准是 0.3%,这些手续费会自动累积到池子里,我的份额也会随之增值。
不过做 LP 也不是稳赚不赔的。最大的风险是无常损失(Impermanent Loss)。当两种代币的价格发生较大变化时,LP 可能会比单纯持币赚得更少。我有一次把 ETH 和 USDT 存进池子,后来 ETH 大涨,结果取出来的时候发现还不如当初就拿着 ETH 不动。这就是无常损失的威力,价格波动越大,损失可能越明显。
所以现在我对做 LP 更加谨慎了。通常只在价格相对稳定的时候参与,或者选择波动较小的代币对。有些 DEX 还会额外发放治理代币作为奖励,这在一定程度上能弥补无常损失。但无论如何,参与之前一定要算清楚账,别稀里糊涂就把钱投进去了。
AMM 的优势与局限
AMM 机制最大的优势是去中心化和无需许可。任何人都可以在任何时间创建交易对,不需要经过任何人的批准。我曾经想买一个很冷门的代币,中心化交易所根本没有上架,但在 Uniswap 上轻松买到了。这种开放性是传统交易所无法比拟的。
另外 AMM 是 7 ×24 小时运行的,不存在停盘时间。交易深度由流动性池决定,只要池子里有钱,交易就能进行。我有时会在深夜操作,从来没遇到过 ” 休市 ” 的问题。这种随时可用的特性,对全球各地的用户都很友好。

但 AMM 也有明显的短板。大额交易的滑点问题前面提到了,还有就是对预言机的依赖。如果智能合约获取的价格数据被操纵,可能导致异常交易。此外,流动性提供者面临的无常损失风险,也让很多人对做 LP 望而却步。这些问题的存在,意味着 AMM 还不是完美的解决方案,但它确实代表了去中心化交易的一个重要方向。
如何选择合适的 AMM 平台
市面上有几十家 DEX 都采用了 AMM 机制,选择的时候我主要看几个方面。首先是流动性深度,池子越大越好。可以直接在链上查看池子里的资金量,或者对比不同平台的交易滑点。同一个代币对,哪个平台滑点小,哪个就更适合大额交易。
其次是安全性。我会优先选择经过多次审计、运行时间长的平台。Uniswap、Curve 这些老牌 DEX,代码开源,漏洞已经被反复检验过。新上线的 DEX 虽然可能收益更高,但风险也更大。我一般不会把大额资金放在新平台上,宁可少赚点手续费。
最后是费用结构。不同链上的 DEX 手续费差别很大,以太坊主网上的 Gas 费有时候比交易手续费还贵。所以我现在小额交易会选择 Layer2 或者 BSC、Polygon 这些费用较低的链。大额交易才考虑以太坊主网,因为那里的流动性最好。选择平台时,一定要把 Gas 费算进成本里。
常见问题解答
问:AMM 和订单簿模式哪个更好?
答:各有优劣。AMM 适合流动性分散的长尾代币,订单簿适合流动性集中、交易量大的主流代币。如果你交易的是热门币种,中心化交易所的订单簿模式可能体验更好;如果是冷门代币,AMM 几乎是唯一选择。
问:为什么我在 DEX 上交易会有滑点?
答:滑点是因为你的交易改变了池子里的代币比例,导致价格变化。交易金额越大、池子流动性越小,滑点就越明显。交易前可以设置滑点容忍度,超过这个范围交易会自动失败。
问:做流动性提供者需要什么条件?
答:你需要同时提供两种代币,按池子当前的比例存入。比如 ETH-USDT 池子,如果当前比例是 1:3000,你就要按这个比例存入等值的 ETH 和 USDT。存入后获得 LP 代币,随时可以赎回本金和收益。
问:无常损失能避免吗?
答:完全避免很难,但可以通过选择波动小的代币对、参与有额外激励的池子来降低影响。有些平台推出了单币质押模式,只需要存入一种代币,能在一定程度上减少无常损失。
问:AMM 机制下价格是怎么确定的?
答:价格由池子里的代币比例决定,遵循恒定乘积公式。当有人买入 A 代币,池子里 A 减少 B 增加,A 的价格就会上涨。整个过程由智能合约自动计算,不需要任何人干预。
