什么是 AMM(Automated Market Maker,自动做市商)?

面向全球初级和中级加密学习者,帮助你理解 AMM 在 DeFi 中是如何运作的。

自动做市商(AMM,Automated Market Maker)是一种去中心化交易所(decentralization (去中心化) 形态的交易所),在这里你是和一个代币池进行交易,而不是直接和另一个人对手盘成交。它不是撮合买卖订单,而是由 smart contract(智能合约)使用一套定价公式,根据资金池中每种代币的数量来给你报价。 在传统交易所中,每个交易对都需要有足够活跃的买家和卖家,而且中心化运营方会托管你的资金。而在 AMM 中,任何人都可以向资金池提供 liquidity(流动性),交易 24/7 在链上进行,你始终掌控自己的 wallet(钱包)。这让 AMM 成为DeFi 交易的基础设施,尤其适合长尾或新发行的代币。 在本指南中,你将了解 AMM 如何替代订单簿、著名的 x*y=k 公式是如何工作的,以及一次 swap(兑换)背后实际发生了什么。你还会看到如何提供 liquidity、赚取手续费,并理解诸如impermanent loss(无常损失)等关键风险,从而判断 AMM 是否适合你的策略。

一句话看懂 AMM

总结

  • AMM 是一种基于 smart contract(智能合约)的交易所,你是和 liquidity pool(流动性池)交易,而不是和其他交易者的订单撮合成交。
  • 价格由一套会随资金池余额变化而调整的数学公式决定,而不是由中心化订单簿或传统做市商决定。
  • 任何人都可以通过向资金池存入代币成为流动性提供者(LP),并按份额分享交易手续费。
  • AMM 提供对大量代币的无许可访问,包括体量较小或刚上线、尚未在中心化交易所挂牌的资产。
  • 代价是出现新的风险:impermanent loss(无常损失)、smart contract 漏洞、MEV,以及在资金较浅的池子中出现高 slippage(滑点)。
  • 对大多数初学者来说,AMM 最适合先用于简单 swap,之后再在充分研究的前提下尝试提供 liquidity。

AMM 基础:从订单簿到流动性池

在传统交易所中,交易通过订单簿完成。买家挂买单(bid),卖家挂卖单(ask),交易所撮合引擎负责匹配。如果没有人在你期望的价格愿意交易,你的订单就只能挂在那里等待。 AMM 通过用流动性池(liquidity pool)替代订单簿,消除了这种“排队等成交”的过程。一个资金池中会存放两种(或更多)代币,smart contract 会根据当前持有的每种代币数量,随时准备给你一个报价。你是直接和资金池交易,而不是和某个特定对手方交易。 向这些资金池存入代币的人被称为流动性提供者(LP,liquidity provider)。作为锁定资产的回报,LP 会按比例获得该池中 swap 产生的交易手续费。核心思想是,合约内部的定价公式会在交易改变池子余额时自动调整价格,让资金池在没有人工做市商的情况下也能持续运转。
文章插图
订单簿 vs AMM
  • 流动性池(liquidity pool)是一个持有两种或多种代币的 smart contract,任何人都可以与之交易。
  • 当你向资金池注入资金时,你会收到一枚LP 代币,代表你在资金池资产和手续费中的份额。
  • 每一笔交易都会支付一小笔交易手续费,按 LP 份额比例分配给池中的所有 LP。
  • AMM 使用价格公式(例如 x*y=k)在代币余额变化时更新价格。
  • Slippage(滑点)是预期价格与实际成交价格之间的差异,在大额交易或低流动性时会显著增大。

AMM 的底层工作原理

最常见的 AMM 设计(例如 Uniswap v2 使用的模型)被称为常数乘积做市商(constant‑product market maker)。它会让资金池中两种代币余额的乘积保持为一个常数,通常写作 x*y=k。 如果 x 是代币 A 的数量,y 是代币 B 的数量,那么任何让 x 增加的交易都必须让 y 减少,以保证乘积保持不变。这条曲线会自然地在你买入某个代币越多时,让价格越往你不利的方向移动,从而限制你在价格极度不利前能买到的数量。你不需要自己解这道数学题,但理解价格来自这条公式,有助于你理解 slippage(滑点)和资金池行为。
文章插图
常数乘积曲线
  • 你将 wallet 连接到 AMM,选择一个交易对,例如在常数乘积池中用代币 A 兑换代币 B。
  • 输入你想卖出的代币 A 数量;AMM 的公式会计算你应收到多少代币 B,并扣除一小笔交易手续费
  • 当你确认交易后,代币 A 会从你的 wallet 转入资金池,代币 B 会从资金池转入你的 wallet。
  • 资金池余额发生变化,因此价格会更新:代币 A 会稍微变便宜,代币 B 会稍微变贵,以反映你的这笔交易。
  • 交易手续费会被加入资金池,提高池子的总价值,从而在长期内回馈所有流动性提供者
Slippage(滑点)是你开始发起 swap 时看到的价格,与交易被打包上链时实际成交价格之间的差异。在 AMM 中,滑点产生的原因是你的交易本身沿着常数乘积曲线推动了价格。 如果一个资金池较浅(总流动性较小),即便是中等规模的交易也会显著改变代币余额,从而让价格明显朝着对你不利的方向移动。在更深的资金池中,同样规模的交易只会造成很小的价格变动,因此滑点更低。这也是为什么聚合器和高级用户会非常关注池子深度,并在确认交易前设置最大滑点容忍度。

AMM 的类型与资金池设计

并不是所有 AMM 都使用同一种公式,也不是都服务于同一种用途。早期设计主要面向简单的高波动代币对,而新一代模型则在稳定币、资金效率或复杂资产方面做了优化。 有些 AMM 会平滑本应保持接近 1:1 的资产(如稳定币)之间的价格变化。另一些则允许 LP 将资金集中在特定价格区间,以更少的资本赚取更多手续费。理解主要的AMM 类型,有助于你选择更符合自己风险偏好和收益预期的资金池。

Key facts

Constant-product AMM
使用 x*y=k 公式,适合价格波动较大的代币对;示例:多条链上的 Uniswap v2 风格资金池。
Stable-swap / Curve-like
通过混合多条曲线,让相关资产(如稳定币)的价格尽量维持在 1:1 附近;示例:Curve Finance,以及许多 DEX 上的 stableswap 池。
Concentrated liquidity
LP 可以选择特定价格区间提供流动性,从而提升<strong>资金效率(capital efficiency)</strong>,但需要更主动的管理;示例:Uniswap v3、PancakeSwap v3。
Hybrid / custom designs
结合动态手续费、多条曲线或 oracle 等特性,用于处理 LSD 或合成资产等特殊资产;示例包括 Balancer、Maverick 等。
文章插图
不同的 AMM 设计
  • Stable‑swap 设计通常能为稳定币提供更低滑点,但并不适合高波动代币。
  • 集中流动性可以大幅提升资金效率,但当价格波动时,LP 可能需要频繁调仓。
  • 更复杂的 AMM 公式可以降低部分风险,但往往会增加策略复杂度,需要 LP 更精细地监控。

AMM 从何而来?

在 AMM 出现之前,早期的去中心化交易所尝试直接在链上复制订单簿模型。但由于流动性不足、区块时间较慢以及高 gas 成本,要高效撮合订单非常困难,尤其是对小市值代币而言。 研究者和开发者开始探索自动做市机制,希望在不依赖专业做市商的前提下,在链上提供有保障的流动性。当像 Uniswap 这样的项目上线后,人们发现一个简单的常数乘积公式就能以极低的开销支撑大量交易对。这解锁了现代 DeFi 生态:任何人都可以通过创建资金池来“上币”,用户也可以 24 小时不间断交易。

关键节点

  • 2016–2017 年:在加密社区和学术圈中,围绕自动做市商(automated market makers)Bonding Curve 的早期研究与讨论。
  • 2017–2018 年:首批链上 AMM 实验(如 Bancor)证明基于公式的流动性可行,但在体验和成本方面仍面临挑战。
  • 2018 年:Uniswap v1Ethereum 上线,采用简单的常数乘积设计,并支持无许可创建资金池。
  • 2020 年:“DeFi Summer” 期间,AMM 交易量、流动性挖矿和 yield farming 在多个协议上爆发式增长。
  • 2021–2023 年:新一代 AMM(如 Uniswap v3、Curve v2 以及混合型 AMM)引入集中流动性、动态手续费和专业化资金池。
  • 2024 年及以后:AMM 扩展到 L2 和多条链,与聚合器深度集成,成为 DeFi 应用的核心基础设施。

你可以用 AMM 做什么?

AMM 不只是用来换币的地方,它们还是许多 DeFi 应用在背后依赖的基础设施层。当你使用 DeFi wallet、聚合器或收益产品时,背后往往都有一个 AMM 资金池在默默运转。 对个人用户而言,AMM 提供快速的代币兑换和收益机会;对协议而言,它们提供链上流动性、价格发现和资产路由。理解这些使用场景,有助于你理解为什么 AMM 被视为 DeFi 的核心构件之一。

使用场景

  • 日常进行代币兑换:在自托管 wallet 中直接在稳定币、治理代币和长尾资产之间互换。
  • 提供流动性以赚取交易手续费,在某些情况下还可通过 yield farming 或流动性挖矿计划获得额外代币奖励。
  • 利用 AMM 价格进行链上价格发现,供其他协议和 oracle 在给代币定价时参考。
  • DAO 和项目方的金库管理:团队为其原生代币注入或管理流动性池,以改善市场可访问性。
  • 作为DEX 聚合器的路由枢纽,聚合器会将大额交易拆分到多个 AMM,以降低滑点。
  • 作为跨链 bridge 和合成资产系统中的流动性端点,帮助用户在不同网络之间转移价值。

案例 / 故事

Ravi 是一位 28 岁的印度软件工程师,以前只用中心化交易所买卖加密资产。当他发现一个在自己常用交易所尚未上线的新 DeFi 代币时,频繁看到有人提到某个 AMM DEX 上这个代币交易非常活跃。他既好奇又有点怀疑,于是决定搞清楚所谓 automated market maker(自动做市商)到底是什么。 在阅读了有关流动性池的资料并连接好 wallet 之后,Ravi 在一个主流 AMM 上用极小金额做了一次测试 swap,用少量稳定币换取这个新代币。几分钟后交易完成,他很喜欢自己无需把资金充值到中心化账户这一点。在此鼓舞下,他开始研究通过提供流动性赚取手续费的可能性。 最终,Ravi 向一个波动较大的资金池注入了少量新代币和稳定币,并获得了 LP 代币。一周后,该代币价格剧烈波动,他发现自己的资金池头寸价值,甚至在加上手续费后,仍然低于如果他只是简单持有这两种资产的结果。这是他第一次真实体验到impermanent loss(无常损失)。他随即提走了大部分流动性,只保留了一小部分作为实验,并得出结论:AMM 是强大的工具,但提供流动性需要主动的风险管理,而不是“买入后就忘”的心态。
文章插图
Ravi 学习 AMM

如何与 AMM 交互:兑换与流动性

大多数用户与 AMM 交互主要有两种方式:进行简单代币兑换,以及(对更进阶的用户而言)成为流动性提供者。在不同 DEX 界面上,swap 的操作通常都比较直观且大同小异。 而提供流动性则会带来更多风险和决策层面的考量,比如选择交易对、理解手续费档位以及监控价格。下面的步骤是概念性的,在不同协议上的具体界面会略有差异,但核心流程在大多数 AMM 中都类似。
  • 将你的自托管 wallet(如 MetaMask 或移动端钱包)连接到 AMM 的网站或 App,并选择正确的网络。
  • 选择你要支付的代币和你想收到的代币,然后输入你希望兑换的数量。
  • 查看报价价格、预估收到数量、手续费以及滑点容忍度;只有在理解利弊的前提下再调整滑点。
  • 在界面中确认 swap,并在 wallet 中再次确认,确保你能接受显示的 gas 费用。
  • 交易在链上确认后,在 wallet 中核对收到的代币,如有需要,添加对应的代币合约地址以显示余额。
  • 选择一个 AMM 和一个具体资金池,查看其代币对、手续费档位、总流动性和历史成交量。
  • 按资金池要求的大致比例准备好两种代币(例如 50/50 池中,两种资产按当前价格计算的价值大致相等)。
  • 使用“添加流动性(Add liquidity)”或类似功能存入代币;合约会铸造LP 代币,代表你在资金池中的份额。
  • 持续监控你的头寸,跟踪手续费收入、价格变化以及潜在的impermanent loss(无常损失),可借助 AMM 界面或分析工具。
  • 当你想退出时,使用“移除流动性(Remove liquidity)”功能销毁 LP 代币,并将你在池中的份额以底层代币形式提回 wallet。

Pro Tip:在尝试新的 AMM、链或资金池时,务必先用小金额测试,并将 gas 费用考虑在内,避免手续费吃掉你大部分预期收益。

手续费、奖励与无常损失

当你向 AMM 提供流动性时,本质上是在把自己的代币借给资金池,让其他人可以与之交易。作为回报,你会按份额分享每次有人通过该池进行 swap 时产生的交易手续费。 一些协议或项目还会额外提供激励,例如奖励代币,以吸引更多流动性。不过,你的头寸会暴露在资金池中资产价格变动的风险之下。如果价格波动较大,资金池的再平衡机制可能会让你持有的“涨得多的那一边”少于单纯持币的情况,从而相对于简单买入并持有策略产生所谓的impermanent loss(无常损失)
文章插图
无常损失可视化
  • 每一笔 swap 都会支付一笔固定或分档手续费(例如 0.05%–0.3%),这部分费用会自动加入资金池,并按 LP 份额比例分配。
  • 高成交量资金池即便费率较低,也能产生可观的手续费收入;而低成交量资金池可能不足以覆盖风险和 gas 成本。
  • 部分协议或项目会提供流动性挖矿(liquidity mining)奖励,通过 staking 或锁定 LP 代币向 LP 额外发放代币。
  • 你的净收益取决于赚取的手续费、额外奖励、gas 成本,以及相对于简单持有底层资产而言产生的impermanent loss(无常损失)规模。
Impermanent loss(无常损失)的产生,是因为 AMM 会在价格变动时持续为你再平衡代币。如果某个代币相对另一种代币价格上涨,资金池会卖出一部分上涨的代币,买入更多表现较弱的代币,结果是你最终持有更多“跑输”的资产,而“跑赢”的资产反而更少。 之所以称为“无常”,是因为理论上如果价格回到最初的比例,这种差异会消失,你只剩下赚到的手续费。但在实际中,如果价格单边大幅波动,无常损失可能非常显著,尤其是在高波动交易对中。稳定币或高度相关资产的资金池通常无常损失要小得多,因为它们的价格预期会保持接近,因此常被谨慎型 LP 作为起步选择。

AMM 的风险与安全考量

主要风险因素

与中心化交易所相比,AMM 降低了某些风险,因为你始终以自托管方式持有资产,并直接与 smart contract 交互。不存在可以冻结提现或挪用用户资金的中心化运营方。 但 AMM 也引入了另一类风险:smart contract 可能存在漏洞、资金池可能被操纵,而提供流动性会让你暴露在impermanent loss(无常损失)和市场波动之下。在投入较大资金前,理解这些风险以及如何缓释它们非常关键。

Primary Risk Factors

Impermanent loss
相对于简单持有的损失:资金池再平衡后,你持有更多表现不佳的代币、而表现更好的代币反而更少,尤其在高波动交易对中更明显。
Smart contract bugs
AMM 或代币合约中的漏洞可能被攻击者利用,导致资金池被抽空;审计可以降低风险,但无法提供绝对安全。
Oracle or price manipulation
在流动性薄弱或易被操纵的市场中,攻击者可以短暂拉动价格,从而影响依赖外部或内部价格信号的 AMM。
Low-liquidity slippage
规模较小或新建的资金池可能流动性极低,即便是中等规模的交易也会产生巨大的<strong>slippage(滑点)</strong>和糟糕的成交价格。
Rug pulls and malicious tokens
资金池创建者或代币发行方可能抽走流动性或在合约中埋入后门代码,导致买家最终持有的代币变得一文不值或完全无法卖出。
MEV and frontrunning
复杂参与者可以在区块内重排或“夹击”你的交易,通过更高成本或更差价格从你身上获取 MEV。

安全最佳实践

  • 优先选择知名 AMM,从小仓位开始,分散在多个资金池中,并避免为你不了解的代币或项目提供流动性。

AMM vs 订单簿交易所

维度 AMM 中心化交易所 链上订单簿 托管方式 用户通过自己的 wallet 保持<strong>自托管</strong>,直接与 smart contract 交易。 交易所将用户资金托管在其账户中,引入对手方风险和提现风险。 用户将资金保留在链上,但通常需要锁定在管理挂单和撤单的合约中。 定价与滑点 价格遵循公式;滑点高度依赖资金池深度和交易规模。 订单簿深度和专业做市商通常能让主流交易对的点差和滑点保持较低水平。 机制类似 CEX,但受限于链上流动性和 gas 成本,在小链上点差可能更大。 资产种类 通过创建资金池即可轻松上线新代币或长尾代币,但其中一些可能极度缺乏流动性或风险较高。 资产上架更为审慎,通常会做尽职调查,但对实验性或小众资产支持较少。 理论上可以上线很多资产,但订单簿较薄时,小市值代币的实际可交易性有限。 访问与体验 只需一个 wallet 即可全球无许可访问,但界面和 gas 费用可能让新手困惑。 提供友好的 App、法币充值和客服支持,但需要 KYC,且可能按地区限制用户。 交易界面更复杂,往往由高级用户和机器人使用,而非普通散户。 LP 的资金效率 在简单设计中资金可能利用率不高;集中流动性能提升<strong>效率</strong>,但也增加复杂度。 专业做市商会策略性地部署资金,但普通用户难以参与这一角色。 做市商必须主动管理挂单和 gas 成本,在小链上可能成本高、效率低。

AMM 的优点与缺点

优点

提供 24/7 的链上流动性,无需依赖中心化运营方或传统做市商。
任何拥有兼容 wallet 的人都可以无许可参与,不受地域或账户状态限制。
支持长尾和新上线代币,这些代币可能永远不会在中心化交易所挂牌。
与其他 DeFi 协议高度可组合,可实现借贷、yield farming 和路由等高级策略。
用户可以通过成为流动性提供者赚取交易手续费和额外奖励。
规则透明地写入 smart contract,定价和手续费逻辑可被公开查看和审计。

缺点

在提供流动性时会暴露于impermanent loss(无常损失)和市场波动风险,尤其是在高波动交易对中。
存在 smart contract 和协议层面的风险,包括漏洞、攻击和治理失败。
在资金池较浅或流动性较低时,滑点高、成交质量差,尤其是大额交易。
某些网络上的 gas 费用较高,会让小额交易或频繁调仓变得不划算。
如果你不核实合约,可能会与恶意代币、rug pull 或非官方界面交互。
新一代 AMM 设计较为复杂,LP 需要更主动的管理和更深入的理解。

AMM 常见问题

AMM 在 DeFi 中的未来

随着开发者不断追求更高的资金效率(capital efficiency)、更低费用和更顺畅的用户体验,AMM 正在快速演进。集中流动性和动态手续费模型是这一方向的早期尝试,它们让 LP 能以更少资本赚取更多收益,并随市场状况进行调整。 在基础设施层面,AMM 正加速扩展到二层网络(layer‑2 networks)和其他公链,在这些环境中更低的 gas 费用让小额交易和主动 LP 策略更具可行性。跨链 AMM 和基于意图(intent‑based)的路由系统,旨在让用户只需表达自己想要的结果,而由后端协议在众多资金池和链之间寻找最佳路径。 监管机构仍在探索如何界定去中心化交易所和流动性提供者的法律地位。更清晰的规则可能会鼓励更多机构参与,而过于严苛的做法则可能把创新推向更友好的司法辖区。无论如何,在可预见的未来,AMM 很可能都会继续作为 DeFi 的核心基础模块存在。
文章插图
AMM 的未来
  • 集中流动性和主动 LP 策略的增长,目标是在更少资本下获取更高回报。
  • AMML2 和新公链扩展,让小额交易和策略实验的成本更低。
  • 出现跨链 AMM和基于意图的路由器,为终端用户屏蔽底层复杂度。
  • AMM 与监管机构的互动日益紧密,将在一定程度上影响大型机构如何参与 DeFi。

你应该使用 AMM 吗?

可能适合以下人群

  • 希望自托管资产并在链上进行代币兑换的加密用户
  • 愿意在提供流动性之前先学习 AMM 机制和风险的学习者
  • 希望接触长尾或 DeFi 原生资产的 DeFi 参与者
  • 愿意从小额测试仓位开始尝试的实验型用户

可能不适合以下人群

  • 极度厌恶风险或无法接受资产净值波动的人
  • 不愿意管理 wallet、private key 或 gas 费用的用户
  • 期望通过提供流动性获得“保本保收益”的人
  • 只需要在主流资产上进行大额、低滑点交易,并偏好 CEX 工具的交易者

AMM 已成为DeFi 的引擎,让任何拥有 wallet 的人都可以在无需依赖中心化中介的情况下完成代币兑换并获取流动性。对许多用户而言,仅仅是在知名平台上偶尔使用 AMM 做 swap,就已经是灵活性和掌控力上的一次巨大升级。 成为流动性提供者则是完全不同的一步,需要你更深入理解手续费机制、无常损失以及协议风险。如果你决定参与 LP,建议从小额开始,优先选择结构更简单或更稳定的交易对,并持续对比你的表现与单纯持币的差异。在审慎使用的前提下,AMM 可以成为你加密工具箱中的重要工具,但它更青睐有学习和风控意识的用户,而不是盲目冒险者。

© 2025 Tokenoversity。保留所有权利。