关注数字资产、区块链技术与全球市场

网站地图
首页 > 竞争币 > 以太坊

AMM自动做市商是什么?流动性池、定价公式与风险

直接结论:自动做市商(AMM)是一套由智能合约管理资产储备并按公式报价的链上交易机制。用户不是等待传统订单簿中的买卖双方撮合,而是与流动性池交易;流动性提供者(LP)存入资产并按规则分享手续费,同时承担价格波动、无常损失、智能合约和代币本身的风险。AMM 让无需许可的链上交易成为可能,但“池中有流动性”不代表资产可靠或交易一定划算。

AMM 与传统订单簿有什么不同

传统订单簿汇总买单和卖单,只有价格能够匹配时才成交,做市商通过持续挂单提供深度。AMM 把报价规则写进智能合约,池内资产余额就是定价输入。交易者向池子存入一种资产并取出另一种资产,合约随后更新储备和价格。

这种机制可以全天运行,也允许任何人创建新池,但它不会判断代币是否真实、合规或有价值。假币同样能建立流动性池,因此用户必须核对官方合约地址、池地址和前端域名。

从 Bancor 到 Uniswap:AMM 如何发展

Bancor 官方资料将其描述为 2017 年上线的早期链上 AMM 网络之一,其协议用储备资产和公式持续提供兑换报价。这一阶段证明了无需中心化订单簿也能在链上形成连续流动性。这里是技术史描述,不等于对 Bancor 当前产品、安全性或收益的背书。

Uniswap V2 白皮书则系统采用常数乘积模型,并把两种 ERC-20 资产放入同一交易对。此后,不同协议又发展出稳定币曲线、加权池和集中流动性等设计。它们都属于 AMM,但资本效率、报价范围、手续费和风险并不相同。

x×y=k 如何形成价格

以最常见的常数乘积模型为例,池中两种资产储备分别为 x 和 y,合约努力使 x×y=k 在扣除手续费后保持不变。某种资产被买走后,其池内数量减少,单位价格便会上升;交易者卖入时则相反。

假设池中有 10 ETH 和 20,000 USDC,忽略费用时乘积为 200,000。用户若用 USDC 买 ETH,ETH 储备减少、USDC 储备增加,下一单位 ETH 会更贵。实际收到数量取决于交易规模、池深和费用,并不等于交易前界面显示的中间价。

滑点、价格影响与套利有什么关系

价格影响来自交易本身改变池内储备;交易占池子比例越高,平均成交价通常越差。滑点容忍度则是用户允许执行价格相对预估变化的上限。把容忍度设得过高,可能在价格快速变化、流动性不足或遭遇夹子交易时得到明显更差的结果。

当池内价格偏离外部市场时,套利者会买入便宜资产、卖出较贵资产,使价格重新接近市场。套利帮助 AMM 校准价格,但收益来自池子与外部价格的差异,LP 会间接承受储备重新配置的影响。

LP 如何赚取手续费

LP 按协议规则向池中存入一种或多种资产,获得代表份额的凭证,并按份额分享交易费。手续费收入不是固定利息:它取决于真实成交量、费率、流动性规模、头寸所在价格区间和协议规则。展示的年化数据可能随交易量和代币价格迅速变化。

集中流动性允许 LP 只在选定价格区间提供资金,可能提高资本效率;但价格离开区间后,头寸会停止赚取部分或全部手续费,并逐渐集中为其中一种资产,需要更主动地管理。

无常损失是什么意思

无常损失是指两种资产相对价格变化后,LP 头寸价值低于单纯持有同样初始资产的差额。AMM 为维持公式会在价格变化过程中自动调整储备,因此上涨资产可能被逐步卖出、下跌资产则被逐步买入。名称中的“无常”不表示损失必然恢复;一旦退出流动性,差额会实现,代币继续下跌还可能扩大损失。

判断 LP 结果应把手续费、激励代币、无常损失、网络费和退出成本一起计算。高收益率往往伴随低流动性、代币通胀或更高价格风险,不能只看界面中的单一百分比。

参与 AMM 还要注意哪些风险

  • 智能合约风险:代码漏洞、预言机操纵、权限配置或升级可能导致损失。可结合重入攻击与防护案例理解外部调用风险。
  • 代币风险:假币、转账税、黑名单、无限增发和项目方撤走流动性都可能使资产无法正常卖出。
  • 流动性风险:小池的大额交易价格影响明显,退出时也可能缺少可兑换资产。
  • 授权与前端风险:恶意网站可能诱导无限授权或签署错误交易,应核对域名、合约与授权额度。
  • 链与跨链风险:网络拥堵、排序交易和桥接资产风险会改变实际成本;不同链的运行差异可参考以太坊二层网络说明。

交易或提供流动性前的检查清单

  • 从项目官网和可信区块浏览器双重核对代币与池合约地址。
  • 查看池深、24 小时成交量、费率和自己的交易价格影响。
  • 理解头寸范围、退出条件和激励代币来源,不把短期年化视为承诺。
  • 小额测试交易,设置合理滑点并拒绝来源不明的签名请求。
  • 检查协议审计范围、管理员权限、暂停与升级机制;审计并不等于绝对安全。

常见问题

AMM 会保证任何时候都能成交吗?

不会。合约可以根据池内资产报价,但极低流动性、代币限制、网络故障或前端问题都可能让交易失败,成交价也可能远离预期。

提供流动性一定比持币收益高吗?

不一定。手续费可能无法覆盖无常损失、代币下跌和网络成本。应比较 LP 头寸与同期间单纯持有资产的实际结果。

Bancor 和 Uniswap 是同一个协议吗?

不是。两者是独立协议。Bancor 是早期链上 AMM 探索者之一,Uniswap 后来普及了常数乘积池;各版本的合约、费用与风险规则均需分别核对。

核验来源

首次发布:2020 年 5 月 28 日;最后核验与实质更新:2026 年 9 月 27 日。本文用于技术教育,不构成投资建议。

风险提示:本文仅提供信息参考,不构成任何投资建议。数字资产价格波动较大,请根据自身情况独立判断并注意风险。