AMM 是什么?自动做市商如何定价
AMM 是什么?自动做市商如何定价

结论

AMM 是 Automated Market Maker,即自动做市商。它不依赖传统订单簿撮合买卖双方,而是通过智能合约和流动性池让用户直接兑换资产。常见模型会用公式决定池内两种资产的相对价格,用户交易越大、池子越浅,滑点越明显。AMM 让 DeFi 交易更开放,但也带来无常损失、合约风险、预言机风险和流动性撤离风险。流动性挖矿基础可先看 什么是流动性挖矿?收益来源和无常损失风险,Gas 成本可参考 Gas 费是什么?为什么以太坊转账要付 Gas

流动性池如何工作

在 AMM 里,流动性提供者把两种或多种资产存入合约池,交易者与池子交易,而不是和某个具体挂单者交易。以经典恒定乘积模型为例,池内两种资产数量的乘积维持在公式约束下;当交易者买走一种资产、放入另一种资产,池内比例变化,价格也随之变化。

这套机制让任何人都可以提供流动性,也让长尾资产获得交易场所。但池子不是凭空产生收益。交易者支付的手续费会按规则分给流动性提供者,项目方有时还会额外发放激励。收益来源不同,风险也不同:手续费来自真实交易,代币激励则可能受发行和价格波动影响。

滑点为什么会出现

滑点是预期成交价和实际成交价之间的差异。AMM 池子越浅,一笔交易对池内资产比例的影响越大,价格移动越明显。比如小池子里买入大量代币,后半段成交价可能明显高于最初报价。前端显示的“最小收到数量”就是为了限制滑点过大。

新手常犯的错误,是只看兑换页面显示的价格,不看价格影响、路由和滑点设置。滑点设太低可能交易失败并消耗 Gas;设太高则可能在波动或被夹击时以很差价格成交。成熟做法是小额测试、避开流动性很浅的池子,并确认交易路径中是否经过不熟悉的代币。

无常损失不是纸面概念

当你向池子同时提供两种资产时,如果其中一种资产相对另一种大幅上涨或下跌,池子会自动调整比例。与单纯持有两种资产相比,流动性提供者可能少赚或多亏,这就是无常损失。它不是只有提现时才“发生”,而是由资产相对价格变化导致的机会成本。

手续费收入可以抵消部分无常损失,但不保证覆盖。高收益池往往伴随高波动、低深度、激励代币下跌或合约风险。DAI 等稳定币机制可参考 DAI 是什么?去中心化稳定币的机制和风险;稳定币池也不是完全无风险,仍有脱锚和合约风险。

集中流动性提高效率,也提高管理难度

Uniswap v3 等集中流动性设计允许 LP 把资金放在特定价格区间内,提高资本效率。好处是同样资金可以在常交易区间提供更深流动性;代价是需要更主动地管理区间。如果价格离开你设置的范围,资金可能集中变成其中一种资产,手续费收入也会下降。

这类机制适合理解价格区间、波动和再平衡成本的用户。新手不应只看到“年化收益率”,还要看历史成交量、池子深度、价格区间、激励来源和退出成本。

使用 AMM 前的检查

检查合约来源、项目官网域名、池子深度、代币合约地址、滑点设置和授权额度。不要通过社群陌生链接进入交易页,不要为了空投或高收益批准无限授权。遇到新池子,先用少量资金测试,确认兑换结果和链上记录,再决定是否继续。

一个简单的恒定乘积例子

假设某池子里有 10 ETH 和 30000 USDC,简化后可以把乘积理解为 x * y = k。交易者买走 ETH、放入 USDC 后,池内 ETH 变少、USDC 变多,下一单位 ETH 的价格就会上升。若池子深度扩大到 100 ETH 和 300000 USDC,同样规模交易造成的比例变化更小,滑点也会更低。真实 AMM 还会叠加手续费、路由和集中流动性区间,但这个例子能说明“池子越浅,价格越容易被交易推动”。

风险提示

本文仅为信息与教育内容,不构成任何投资建议。DeFi 协议可能出现合约漏洞、流动性枯竭、无常损失、清算、预言机异常、钓鱼前端和代币价格剧烈波动。任何收益展示都不代表未来表现,请独立决策、自行核实并控制本金损失风险。