一、DeFi做市商基础:什么是AMM?

大家好,我是你们的老朋友。今天咱们聊聊AMM——自动做市商。

说实话,我刚入行那会儿,对AMM也是一头雾水。传统的交易所,你得挂单、等对手盘,对吧?但AMM不一样。它用算法代替了订单簿,用流动性池代替了买卖双方。说白了,就是让机器替你完成做市这件事。

AMM的核心思想很简单:用数学公式来定价。你往池子里存钱,别人来交易,价格由公式自动算出来。不需要撮合,不需要等待。这就是DeFi的魔力。

核心要点:AMM = 自动化做市商 = 用算法定价的流动性池

二、恒定乘积公式推导

AMM有很多种,但最经典的还是Uniswap的恒定乘积公式。公式长这样:

x * y = k

其中:

  • x = 池子里代币A的数量
  • y = 池子里代币B的数量
  • k = 一个常数,交易前后保持不变

怎么理解?我给你举个例子。

假设池子里有100个ETH和200,000个USDC。那么:

100 * 200,000 = 20,000,000

这时候ETH的价格是 200,000 / 100 = 2,000 USDC。

现在你想用10个ETH换USDC。交易后,池子里ETH变成110个。k不变,所以:

110 * y = 20,000,000
y = 20,000,000 / 110 ≈ 181,818

你拿到了 200,000 - 181,818 = 18,182 USDC。平均价格是 1,818 USDC/ETH。

看到了吗?你买的越多,价格越贵。这就是滑点

我的经验:我在做量化策略时,经常要计算滑点对收益的影响。大额交易一定要拆分成小单,否则滑点会吃掉你大部分利润。

公式推导其实不复杂。假设你要买入Δx个代币A,那么:

(x + Δx) * (y - Δy) = k
Δy = y - k / (x + Δx)

Δy就是你得到的代币B数量。就这么简单。

三、无常损失的本质

嗯,这里要注意。无常损失是很多新手踩坑的地方。

什么叫无常损失?你往池子里存了钱,结果价格涨了,你发现你的钱还不如直接拿着赚得多。这个差额,就是无常损失。

为什么会这样?

因为AMM的定价机制。当外部市场价格变化时,套利者会来池子里交易,直到池内价格和外部价格一致。这个过程会导致你的持仓比例发生变化。

举个例子:

你存了1个ETH和2,000 USDC(假设ETH=2,000 USDC)。池子里总共有10个ETH和20,000 USDC,你占10%的份额。

现在ETH涨到4,000 USDC。套利者会来买ETH,直到池内价格也变成4,000。根据公式:

x * y = 10 * 20,000 = 200,000
当价格=4,000时,y/x = 4,000
解得:x ≈ 7.07, y ≈ 28,284

你的份额变成:0.707个ETH + 2,828 USDC,总价值 = 0.707*4,000 + 2,828 = 5,656 USDC。

如果你直接拿着:1个ETH + 2,000 USDC = 6,000 USDC。

无常损失 = 6,000 - 5,656 = 344 USDC,约5.7%。

避坑指南:我曾经在2021年牛市时,把全部仓位都放进了ETH-USDC池。结果ETH涨了3倍,我赚了交易费,但算下来还不如直接持有ETH。那次教训让我明白了:无常损失不是「无常」的,它是实实在在的损失,只是在你退出时才兑现。

无常损失的本质是什么?

  • 它是你提供流动性时,因为价格变动导致的机会成本
  • 价格波动越大,损失越大
  • 稳定币对(如USDC-DAI)几乎没无常损失
  • 波动币对(如ETH-USDC)无常损失显著
价格变化幅度 无常损失比例
±10% 约0.5%
±25% 约3.0%
±50% 约10.0%
±100% 约30.0%

四、做市池的收益来源

既然有风险,为什么还要做市?因为收益啊。

做市池的收益主要来自两个部分:

1. 交易费

每笔交易,池子会收取0.1%-1%的手续费。这些手续费按比例分给所有流动性提供者。

你想想看,Uniswap每天的交易量动辄几十亿美元。就算只拿0.3%的手续费,分到你头上也是一笔不小的收入。

我个人习惯用年化收益率(APR)来衡量。一般来说:

  • 主流币对(ETH-USDC):APR约5%-20%
  • 热门币对(新项目):APR可能到50%-200%
  • 稳定币对:APR约1%-5%

2. 流动性挖矿

很多项目为了吸引流动性,会额外发放治理代币作为奖励。这就是流动性挖矿。

比如你在Uniswap上为ETH-USDC池提供流动性,除了交易费,还能拿到UNI代币。这些代币本身也有价值。

收益公式:总收益 = 交易费收入 + 流动性挖矿奖励 - 无常损失 - Gas费用

我建议新手先从稳定币对开始。虽然收益低,但风险也低。等你熟悉了流程,再考虑波动币对。

五、知识体系总览

下面这张图,是我用SVG画的本章知识结构。你可以看到AMM、恒定乘积、无常损失和收益来源之间的关系。

AMM做市池 恒定乘积公式 x * y = k 自动定价机制 无常损失 价格波动风险 机会成本 收益来源 交易手续费 流动性挖矿 核心:收益 = 交易费 + 挖矿 - 无常损失 - Gas

这张图把本章的核心逻辑串起来了。你看,AMM是基础,恒定乘积是它的数学引擎,无常损失是你要承担的风险,交易费和挖矿是你的回报。四者缺一不可。

我的建议:刚开始做市,别贪心。选一个你熟悉的币对,小仓位试水。先跑通流程,再考虑优化策略。我见过太多人一上来就冲高收益池,结果被无常损失打得措手不及。

好了,这一章就到这里。记住:做市不是无风险套利,它是风险和收益的平衡艺术。下一章我们聊聊如何选择做市池,以及怎么评估一个池子值不值得进。

专注资料整理