AMM(Automated Market Maker,自动做市商)是去中心化交易所(DEX)的核心引擎,它让代币交易不再需要传统的订单簿和做市商,而是通过数学公式和流动性池自动完成交易撮合。Uniswap、PancakeSwap、Curve等知名DEX都基于AMM机制。如果你想体验DEX交易,需要先有加密货币,可以在币安官网购买。

为什么需要AMM?
在传统金融和中心化交易所中,交易通过订单簿(Order Book)完成:买家挂买单,卖家挂卖单,交易所负责撮合匹配的订单。这种方式需要足够的买卖双方参与才能保证流动性。
在区块链上,由于交易速度慢、Gas费高,传统订单簿模式效率很低。AMM通过智能合约和流动性池解决了这个问题——用户不再与其他交易者直接交易,而是与流动性池进行交互。
AMM的工作原理
AMM的核心是一个数学公式,最经典的是Uniswap V2使用的恒定乘积公式:
x × y = k
其中:
- x = 池中代币A的数量
- y = 池中代币B的数量
- k = 常数(在没有增减流动性时保持不变)
当用户用代币A兑换代币B时,池子中代币A增加、代币B减少,但两者的乘积保持不变。代币数量变化的比率就决定了交易价格。
举例说明:假设池中有100 ETH和300000 USDT,k = 30000000。
用户想用3000 USDT买ETH:
- 新的USDT数量 = 303000
- 新的ETH数量 = 30000000 / 303000 ≈ 99.01
- 用户获得约0.99 ETH
实际价格约3030 USDT/ETH,略高于池子的初始价格3000 USDT/ETH。这个价格差就是交易造成的"价格影响"(Price Impact)。
主要的AMM模型
恒定乘积做市商(CPMM)
Uniswap V2的模型,公式为 x × y = k。适合通用交易对,但大额交易滑点较大。
恒定和做市商(CSMM)
公式为 x + y = k。理论上零滑点,但实际中无法使用,因为一种代币可能被完全买空。
混合做市商
Curve的StableSwap模型结合了恒定乘积和恒定和公式,在价格接近1:1时像恒定和(低滑点),在价格偏离时像恒定乘积。特别适合稳定币之间的交易。
集中流动性
Uniswap V3引入的创新,允许流动性提供者在指定价格区间内提供流动性。在活跃价格区间内,资金效率可提高数百倍。
加权池
Balancer的模型支持多代币池和不等权重,公式为所有代币数量的加权乘积等于常数。

AMM的优点
- 无许可交易:任何代币都可以创建流动性池,不需要上架审批
- 持续可用:7×24小时运行,不受交易时间限制
- 去中心化:没有中间人,降低了交易对手风险
- 人人可参与做市:普通用户都可以成为流动性提供者赚取手续费
AMM的缺点
- 滑点问题:大额交易会产生较大滑点,尤其是低流动性池
- 无常损失:流动性提供者面临无常损失风险
- MEV攻击:交易可能被矿工或机器人抢跑(Front-running)
- 资金效率有限:传统AMM中大部分流动性处于闲置状态
- 不支持限价单:传统AMM只支持市价兑换
安全提醒
在使用基于AMM的DEX交易时,注意以下安全事项:
- 注意滑点设置:根据代币流动性合理设置滑点容差,防止被三明治攻击
- 检查价格影响:如果Price Impact超过5%,说明流动性不足或交易金额过大,考虑分批交易
- 验证池子真实性:确认你交易的代币合约地址正确,假代币可能创建同名的流动性池
- 注意低流动性池:新创建的低流动性池风险极高,可能是骗局
- 使用MEV保护:启用Uniswap的MEV保护功能或使用Flashbots等工具防止抢跑
- 小额测试:首次交易某个代币时先用小金额测试。可以币安官方APP,苹果用户参考iOS安装教程在中心化交易所查看代币是否也有上架
AMM和订单簿有什么区别?
AMM通过数学公式自动定价,不需要买卖双方直接匹配;订单簿需要买卖双方挂单并由撮合引擎匹配。AMM更适合链上交易,订单簿更适合高频交易和精确定价。
为什么AMM会有滑点?
因为AMM根据供需关系动态定价。你购买越多某种代币,该代币在池子中越少,价格越高。这种价格变化就是滑点。池子越大,同等交易量的滑点越小。
什么是三明治攻击?
三明治攻击是MEV机器人在你的交易前后各插入一笔交易:先买入抬高价格,等你以高价买入后再卖出获利。设置合理的滑点和使用MEV保护可以防范。
AMM中的LP代币是什么?
LP代币(Liquidity Provider Token)是你向流动性池存入资产后获得的凭证,代表你在池子中的份额。赎回时用LP代币换回你的资产和累积的手续费。
Uniswap V3和V2的AMM有什么区别?
V2使用全范围流动性,资金分布在0到无穷大的价格范围。V3引入集中流动性,LP可以选择特定价格区间提供流动性,资金效率大幅提高,但管理更复杂。