WATS Wallet logoWATS Wallet
技术8 分钟阅读

什么是流动性池?AMM、LP 代币与无常损失

流动性池是一份持有两种或更多代币储备的智能合约,任何人都可以与之交易,价格由公式而非订单簿给出。以下讲解 x·y=k 如何为你的交易定价、LP 代币能带来哪些权利、无常损失为何会吞掉手续费收入,以及在把钱交给一个池子之前该怎么读懂它。

流动性池是一份持有两种或更多代币储备的智能合约,任何人都可以与之交易,价格由作用于这些储备的公式给出,而不是由订单簿撮合——最常见的是恒定乘积规则 x·y=k,它让储备的乘积在每一次兑换前后保持不变。任何人都可以存入这些资产、成为流动性提供者,并获得 LP 代币:一份可转让的凭证,代表按比例分享储备以及每笔兑换所付手续费的权利。这份手续费收入的代价是无常损失——套利会持续地对池子做再平衡,把正在上涨的那种资产从池中卖出,因此池中头寸的价值可能低于单纯持有同样两种代币,手续费必须跑赢这个差距,提供流动性才划算。池子属于部署它们的协议,因此每一次存入、兑换和提取都是一笔由你自己签名并支付 gas 的链上交易。WATS 不运营池子,也不运营 DEX;它是一个你用来签署这些交易的非托管钱包,覆盖以太坊、Arbitrum、Optimism、Base、Polygon、BNB Chain、Solana 和 TON,并把手续费统一以一种代币 ATS 计费,而不是各链的原生 gas 币。

流动性池究竟是什么

流动性池是一份持有两种或更多代币储备的智能合约,任何人都可以与之交易。池子不去撮合买方与卖方,而是用一条基于自身储备的公式为每一笔兑换定价——其中最著名的就是 x·y=k。把代币存入池子的人便成为流动性提供者,并赚取兑换者所付交易手续费中的一份。

池子是 DeFi 的核心原语——借贷市场、收益产品和聚合器全都建立在它们之上。看懂一个池子如何定价、如何付钱、又如何惩罚你,正是“使用 DeFi”与“被 DeFi 使用”之间的分界。

池子如何取代订单簿?

传统交易所运行订单簿:做市商挂出买价和卖价,两侧交叉时成交。那套模型假定更新一次报价几乎不花钱——但在区块链上,每一次更新都是一笔要付手续费的交易,这让经典做市在链上变得不切实际。自动做市商(AMM)把模型反了过来:流动性被动地躺在合约里,而一条公式随时可以为任意规模报出价格,不需要对手方。这正是去中心化场所与中心化场所之间那道决定性的结构差异,在 DEX 与 CEX 对比中有更全面的讨论。

x·y=k 如何为一笔交易定价?

经典的恒定乘积规则规定,两种储备的乘积在每一次兑换前后必须相同。举一个小小的实例演算——这是示意,不是价格预测:某个池子持有 10 ETH 和 20,000 USDC,因此 k = 200,000,隐含价格为每枚 ETH 2,000 USDC。要买入 1 ETH,ETH 储备必须降到 9,而 k 必须守住:9 × y = 200,000,于是 USDC 储备必须升到约 22,222——你大约要付 2,222 USDC,均价比现货高出约 11%,这还没算手续费。

由此可得两点。价格并不存放在任何地方——它从储备的比例中浮现出来,再由套利者把它与更广阔的市场拉齐。而你的交易相对池子越大,你拿到的价格就越差——这正是什么是滑点以及如何管理滑点中所探讨的深度效应。

LP 代币是什么,手续费又归谁?

按池子当前的比例存入两种资产,你就会收到 LP 代币——一份可转让的凭证,代表你在储备中按比例应得的份额。每一笔兑换都要付手续费——视池子而定,通常在 0.01% 到 1% 之间——在经典的池子设计中,这笔手续费会被直接加进储备,于是每一枚 LP 代币背后的价值就随着交易量悄悄增长。赎回你的 LP 代币,你取回的是池子此刻所持之物中属于你的那一份:累积的手续费,但也包括已经偏移的代币比例。诚实的对话正是从第二部分开始的。

无常损失究竟是什么?

无常损失是你在池中的头寸价值与单纯持有同样代币本可以拥有的价值之间的差距。它之所以存在,是因为套利在不断地把池子朝着对你不利的方向再平衡:某种资产上涨时,池子就在卖出它。举个示意性的例子——ETH 价格为 2,000 时,你存入 1 ETH 加 2,000 USDC,一笔价值 4,000 美元的头寸,随后 ETH 翻倍:

头寸存入时ETH 翻倍后
在池中4,000 美元≈ 5,657 美元(≈ 0.71 ETH + 2,828 USDC)
单纯持有4,000 美元6,000 美元

你仍然赚了钱——但比什么都不做少了约 5.7%,而这个差距正是手续费收入必须跑赢的部分,提供流动性才划算。这种损失之所以叫“无常”,是因为价格若回到存入时的比例,它就会消失;而你若在价格分离期间提取,它就被锁定了。它会随着任一方向上的偏离而扩大,这也正是波动性大的交易对最难在池中盈利的原因。

什么是集中流动性?

经典池子把流动性摊开在从零到无穷的每一个价格上——其中绝大部分永远不会被任何交易触及。集中流动性由 Uniswap v3 于 2021 年引入,此后被各大 DEX 广泛采用,它允许提供者只在自己选定的价格区间内投入资本。在区间之内,每一美元都能报出深得多的流动性,也能分到更大一块手续费。代价是实打实的:无常损失在区间内被放大,而一旦价格走出区间,头寸就完全停止赚取手续费,并整个变成价值较低的那种资产。集中头寸更接近一份主动做市的工作,而不是被动收入。

一个池子可能出什么问题?

在提供流动性之前——甚至只是想做一笔兑换之前——要读的是池子,而不只是交易对:

  • 流动性太浅。储备小意味着双向都有残酷的价格影响,也让价格变得容易被操纵。如果你的头寸占池子的比例可观,退出它就会把市场推向对你不利的一侧。
  • 可被 rug pull 的代币。一份带有可用增发函数的代币合约,或是把 LP 代币留在自己手里的部署者,都能在一笔交易里把池子抽干。LP 代币被锁定或销毁、增发权限已被放弃,是最起码的检查项。
  • 覆盖不了无常损失的费率档位。把一个波动性大的交易对放进低费率池子,就是一台把价值从提供者转移给套利者的机器。手续费收入必须有理由高于预期的价格偏离——如果你说不出它凭什么能高于,那这个池子给你的报酬就不够。

WATS 处在什么位置

WATS 不运营池子,没有自己的 DEX,也没有自己的 L2——池子是协议的合约,而上面那套分析才是决定一个头寸是否划算的部分。钱包决定的是围绕它的一切:你能触及哪些链、你的 LP 代币躺在账户里时私钥由谁持有,以及你必须备着什么才付得起每一步。提供流动性是一件交易密集的事——授权、存入、领取手续费、再平衡、提取——而在多数配置下,这里的每一步都得用另一条链的原生币来付。

WATS 热钱包把你签署的每一笔交易的网络手续费——一次授权、一次存入、一次手续费领取、一次提取——都以单一代币 ATS 计费,而不是该链的原生 gas:在 EVM 链上通过 ERC-4337 paymaster,在 Solana 和 TON 上通过等价的 fee-payer/relayer。这并不是折扣——网络在底层仍然收到它的原生 gas,改变的只是你花掉哪种代币。由于 ATS 是一枚 LayerZero OFT,一份余额即可覆盖以太坊、Arbitrum、Optimism、Base、Polygon、BNB Chain、Solana 和 TON,而收取的 ATS 会从 100M 的供应量朝着 30M 的下限被销毁——正是这一组合让 WATS 成为首个且唯一将 ERC-4337 + OFT 单一代币手续费(以其取代原生 gas)与那样的销毁机制相配对的钱包。它全程保持非托管:私钥由你持有,WATS 从不持有任何私钥。

所以先把池子的功课做完——深度、费率档位、代币合约、预期的价格偏离——因为没有哪个钱包能改变这些数字。如果这个头寸看起来仍然值得进,务实的做法是从一个已经能触及池子所在各条链、并以单一代币结算手续费的账户去签名:在 WATS 热钱包里只保留一份 ATS 余额,而不是在八条链上各备一笔原生 gas,这样退出就永远不会被你忘了充值的那一种币耽误。

常见问题

向池子提供流动性能赚钱吗?

有时候能——这取决于手续费收入能否跑赢无常损失加上交易成本。彼此价格高度同步的资产所组成的池子,因偏离而损失的部分通常很小;而波动性大的交易对,手续费可能被再平衡完全抹掉。不存在保证收益:流动性提供者的回报来自真实的交易量,而不是协议凭空印钱。任何被宣传的 APY 都该当作过往交易量的一张快照,绝不是承诺。

即使价格上涨,也可能在流动性池里亏钱吗?

你可能最终拿到的比单纯持有还少。当一种资产大幅上涨时,套利会把它从池子里卖出去,因此你的头寸只捕捉到涨幅的一部分——这个缺口就是无常损失。你在池中的价值仍可能高于存入时,却落后于原地持有。绝对意义上的亏损发生在资产下跌、代币被攻击,或池子被抽干的时候。

怎样识别一个可能被 rug pull 的池子?

看谁控制着流动性和代币合约。如果部署者仍然持有 LP 代币,他随时可以把两边储备一起提走;LP 代币被锁定或销毁就拿掉了这根杠杆。在代币那一侧,留意可用的增发函数、可升级合约、可暂停的转账或卖出税——每一项都是恶意团队可以动用的机制。由匿名团队新建、深度又浅的池子,最值得怀疑。

提供流动性要用哪种钱包?

任何支持该池子所在链的非托管钱包都可以——池子合约持有存入的代币,而你的钱包持有能把它们赎回的 LP 代币。WATS 就是这样一款钱包:它完全非托管(私钥由你持有,WATS 从不持有任何私钥),覆盖以太坊、Arbitrum、Optimism、Base、Polygon、BNB Chain、Solana 和 TON,不过并不原生支持 Bitcoin。WATS 不运营池子,也没有自己的 DEX;它是你用来签名的账户,并把这些授权、存入和提取的网络手续费统一以一种代币 ATS 计费——在 EVM 链上通过 ERC-4337 paymaster,在 Solana 和 TON 上通过等价的 fee-payer——而不必为每条链单独备一笔 gas。

存进流动性池的代币还在你自己的保管之下吗?

在存入期间,这些代币待在池子的智能合约里,而不是你的钱包里——你手上拿着的是能把它们赎回的 LP 代币。这属于智能合约风险,而非托管风险:没有哪家公司能决定把你的储备留下不还,但一个 bug、一次攻击或一份恶意代币合约仍然可能把它们拿走。无论哪种情形,你的私钥都不会离开你自己的钱包;比如在 WATS 中,私钥由用户持有,WATS 从不持有任何私钥。所以对一个池子该问的问题是它的合约和它的代币是否值得信任,而不是某家公司会不会把你的资产还回来。