小白交易101-池子基础:理解AMM与流动性的影响
小白交易101-池子基础:理解AMM与流动性的影响
本篇包括内容:
1、DEX常用的一种交易机制-AMM,池子是什么?
2、在DEX交易产生的底层流程
3、池子大小对币价的影响 & 流动性为何重要
4、加/减/烧池子/烧币的科普
5、加池子/组池子lp的步骤
前言/5 当交易成为习惯,你真的懂「池子」吗?
许多新手在踏入Web3交易世界时,会被「一键买入/卖出」「高APY挖矿」等标签吸引,却往往忽略了一个最核心的问题:你的每一次链上交易,本质上在与一个「池子」对话。
你是否遇到过这些困惑:
为什么同样的交易量,A币暴跌10%而B币只跌2%?
为什么「加池子」能赚收益,却也可能亏掉本金?
本文将以「小白交易」视角,拆解池子的运作黑箱,你将理解诸如:
为什么巨鲸一笔交易能「砸穿」小池子币价、如何通过池子数据判断项目风险等内容。
1/5 AMM-DEX常用的一种交易机制
AMM是“自动做市商”(Automated Market Maker)的缩写,它是一种算法驱动的交易机制,通过智能合约创建流动性池,即池子。
在AMM中,每笔交易都是与池子进行交互,交易时的对手方就是池子。
和二级cex常用的订单簿模式不同,在传统订单簿模式中,交易必须等待买卖双方订单匹配才能成交,所以一定需要做市商提供市场流动性,为交易者提供对手盘。
而在AMM机制下,交易可以随时与流动性池进行,使交易过程更加流畅。
简单来说,AMM就像是让池子里的东西自动根据市场价格变动的规则。你每次和池子交换时,池子会根据规则自动调整里面的资产比例。这种规则通常是通过一个简单的数学公式来实现的。
➤池子是什么?
想象一下,你和朋友们一起成立了一个物品交换箱。每个人都往箱子里放些东西(比如糖果、巧克力等)。如果你想交换糖果换巧克力,你不需要等到别人愿意交换,而是直接从箱子里取。箱子里的东西根据你们的贡献比例自动变化。
池子就是这样一个“交换箱”,大家把不同的东西(资产)放进去,大家可以随时交换,不需要等待其他人。
AMM定价公式:x * y = K(恒定乘积公式,k为常数)
这就是AMM的核心公式,意思是池子里两种资产的数量,通过算法保持一个恒定的平衡。每次你交换货币的时候时,池子里的两种货币数量会根据算法自动调整,确保公式中的“K”常数值不变。
例如:
假设池子里有 1000个Sol 和 100,000个Memecoin,它们的比例是 1 Sol = 100 Memecoin。
公式:x * y = K
K = 1000 Sol * 100,000 Memecoin = 100,000,000
此时如果你用 1 Sol 便可以换取 100 Memecoin,那么池子里的 Sol 就变成 1001 Sol,而 Memecoin 变成 99,900 Memecoin。公式:1001 Sol * 99,900 Memecoin = 100,000,000K保持不变,仍为 100,000,000。
这样,Sol 和 Memecoin 的比例就会发生变化,变成 1 Sol ≈ 100.1 Memecoin,但仍然会遵循 AMM规则,保持 x * y = K 的恒定。
➤流动性提供者(Liquidity Provider)
AMM 是很牛逼的发明,它让任何人都能像做市商(MM)一样提供市场流动性来赚取交易手续费。不过还是有很大不同,做市商的成本通常很低,他们可以通过场外交易(OTC)或借贷来获得代币,而普通人则需要按市场价格买代币。这样,普通人不仅花的钱更多,还需要承受“无常损失”的风险,即代币价格波动可能让你最终损失一部分价值。
➤无常损失(Impermanent Loss)?
如果你把自己的资产投入进池子里,你的资产比例会随着市场变化而改变,与当时直接持有这些资产相比,资产价值降低了,从而导致亏损,这就是无常损失。
2/5 与池子交易产生的底层流程?
在DEX中,用户的每一次交易其实都是与流动性池(Liquidity Pool)进行互动的。这些流动性池储存了两种或多种资产,用于提供交易所所需的流动性。每次交易时,池子中的资产数量会发生变化,并通过AMM(自动做市商)算法调整价格。
➤底层流程:
1. 用户发起交易:当用户希望交换代币A换代币B时,交易请求通过智能合约发送到流动性池。
2. 交易执行:池子中的代币会根据AMM的算法调整,池子会自动计算出交易后的价格,并且完成兑换。交易过程中,池子中的资产比例会发生变化。
3. 滑点(Price Impact):滑点指的是交易前和交易后价格的变化。池子的流动性越大,交易的滑点越小;流动性越小,滑点越大。
但是,假设Meme币1和Meme币2之间没有直接的交易对,系统怎么处理呢?这时就需要用到Routing。
➤Routing 在流动性池中的含义
在 Web3 生态中,当用户在去中心化交易所(如 Uniswap、SushiSwap、PancakeSwap)进行代币交换时,Routing 负责:
1. 选择最佳路径:当没有直接交易对时,Routing会通过中间代币(比如SOL)找到最优路径来完成交易。比如你想用Meme币1换Meme币2,但没有直接的交易对,Routing可能会选择路径 Meme币1 → SOL → Meme币2。
2. 优化价格:通过智能合约计算多个路径的价格影响、滑点和费用,从而选择对用户最有利的路径。
3. 分布交易量:当多个流动性池支持相同的交易对时,Routing会将交易量分配到多个池子,降低滑点(Price Impact)。
这样,Routing确保你能完成交易,即便没有直接的交易对,也能通过其他代币的中介达成交易,同时也能够有效降低滑点。
3/5 池子大小对币价的影响 & 流动性为何重要
池子的流动性(即池子中资产的总量)对价格稳定性和交易滑点有着至关重要的影响。
1. 流动性确保交易的顺利进行
流动性高的池子意味着市场上有足够的资金供买卖交易。当流动性足够时,用户可以在不大幅改变市场价格的情况下快速买卖代币。
2. 减少滑点
滑点是指你实际成交价格与预期价格之间的差距。流动性高时,滑点小,因为大额交易不会显著影响价格;流动性差时,滑点大,大宗交易会导致价格剧烈波动。
3. 价格稳定性
流动性高的市场价格更稳定,波动较小;而流动性差的市场容易受到单一交易的影响,价格可能会剧烈波动。
流动性高的池子:
◆ 交易时价格波动小,滑点小。这是因为池子里有足够的资金,用户的买卖不会对价格产生剧烈影响。市场参与者可以顺利交易,避免因为自己的一笔交易就影响到价格。
◆ 例如,Raidium上的SOL/USDC池子,如果池子的SOL和USDC的总价值非常高,即使你交易几百个SOL,价格变化也会相对较小。
流动性低的池子:
◆ 交易时价格波动大,滑点大。池子里的资产较少,因此任何交易都会大幅影响价格。如果你交易的数量相对池子的小资产池,价格会发生较大的变化,导致交易价格不如预期。
◆ 例如,假设有一个相对较小的Memecoin/SOL池子,池子中只有100 Sol和50,000个memecoin。即使你只是交易1个Sol,价格也可能变化很多,导致你实际得到的Memecoin数量少于预期。
◆由于流动性不足,小池子容易被操纵。少量的资金就能大幅改变价格,造成价格暴涨暴跌。这使得小池子特别适合用来进行拉盘(Pump)或者砸盘(Dump),即通过少量资金带动价格的剧烈波动。
举个简单的例子:
假设有两个池子:
池子 A:1000 个代币,价格 1 美元一个。
池子 B:10000 个代币,价格也 1 美元一个。
如果你想购买 100 个代币:
在池子 A 中,由于池子里只有 1000 个代币,买 100 个代币就会造成价格大幅波动,可能价格就涨到 1.5 美元或更高。
在池子 B 中,由于池子有更多的代币,你买 100 个代币时价格变化很小,可能价格仍然保持在 1 美元左右。
4/5 加/减/烧池子/烧币的科普
1. 加池子(Add Liquidity)
加池子指的是将你的代币添加到流动性池中,成为流动性提供者(LP)。当你提供流动性时,你将两种或多种代币(比如 USDT 和 SOL)存入流动性池,帮助其他用户进行交易。作为回报,你将获得交易手续费的一部分。
◆举个例子:
假设你把 1000 USDT 和 100 SOL 存入池子里,这样池子就可以提供交易的流动性。当其他人进行交易时,他们会向你支付手续费,你可以从中赚取一部分。
2. 减池子(Remove Liquidity)
减池子指的是从流动性池中取回你提供的代币。比如你之前把 USDT 和 SOL 加入池子,现在你决定取出来。取回代币时,你会根据池子的比例得到相应的代币量,但可能还会面临无常损失(Impermanent Loss),这意味着你取回的代币价值可能比你当初存入时的价值要低。
◆举个例子:
假设你之前存入了 1000 USDT 和 100 SOL,但池子里现在的比例发生了变化。你取回的代币可能是 900 USDT 和 95 SOL,或者其他变化,取决于池子里的交易情况。
3. 烧池子(Burn Liquidity)
烧池子就是把LP token给销毁掉了,LP token 是组流动性池子获得的凭证,使用LP token才能取出存在池子中的代币,销毁了LP token就相当于把“交换箱”的钥匙扔掉,就没有人能够直接撤走这个池子里的代币了。
烧池子并不意味着池子里的代币消失了,而是无法撤回流动性。池子仍然存在,可以继续交易,通过烧池子,可以防止有人恶意撤出流动性
对于某些项目,烧池子可以作为一种锁仓机制,确保流动性长期保持在池子中,有助于提升投资者信心,稳定市场。
◆举个例子:
在http://pump.fun的部署代币成功发射时,会将79个sol和相应的memecoin转移到raydium组成流动性池,并将LP token销毁,有效的防止dev直接撤池子rug。
4. 烧币(Burn Tokens)
烧币指的是销毁一定数量的代币,减少市场上的流通量,从而减少供应,理论上可以促进代币的稀缺性和价格上涨。烧币是一个常见的通缩机制,尤其在代币发行量很大或者项目方希望提高代币价值时。
◆举个例子:
假设某个项目方决定烧掉 1000 万个代币,这些代币会被发送到一个无法再使用的地址(通常称为“黑洞地址”)。这样,这些代币就永远不再流通,从而减少了市场上的供应量,这样流通的代币数量减少,可能会导致价格上涨。
总结
◆加池子:将代币存入流动性池,赚取手续费。
◆减池子:从流动性池中取回代币,可能面临无常损失。
◆烧池子:销毁LP token,没有人能够直接撤走这个池子里的代币。
◆烧币:销毁一定数量的代币,减少供应量,提升稀缺性。
5/5组池子lp的简易步骤
1. 选择你要提供流动性的两种代币
首先,你需要选择你想要放入流动性池的两种代币,比如你选择 Memecoin 和 Sol。这两个代币会一起放入池中,供其他人进行交易。
2. 准备代币
在标准池中,你需要持有 Memecoin 和 Sol,且投入价值为1:1。
在集中性流动池中可以组建单边池,即只投入单个代币。
3. 把代币存入池子
在Rayium、Meteora或Orca中,选择一个合适的池子,然后将这两种代币存入池中。你必须按照一个比例存入,比如 1 Sol 和 100 Memecoin。
4. 得到 LP 代币
当你把代币存入池子后,系统会给你一些“LP token”。这些代币就像你把钱存进银行时,银行给你的存单,代表你在池子里的份额。(注:Meteora的DLMM没有LP Token,Raydium的CLMM获得的凭证是NFT)
5. 赚取手续费
每当有人通过这个池子进行交易时,你作为流动性提供者(LP)就会从交易中赚取一部分手续费。这些手续费会按照你存入池子的比例进行分配。
6. 想取回代币时
如果你想取回你存入的代币,可以随时通过交易所提取。提取时,你将会拿回你原本存入的代币 Memecoin 和 Sol,以及你在此期间赚到的手续费。
需要注意的:
◆手续费奖励:每次池子产生交易时,你都能从交易手续费中赚取一部分作为奖励。
◆无常损失:如果 Memecoin 和 Sol 的价格发生了很大变化,你取出的代币价值可能会低于你存入时的价值。
结尾预告:
AMM机制让这场游戏的角色更加丰富了起来,想要成为LPs还需要了解一些什么?池子背后还藏着什么秘密?
Raydium的集中性流动性池(CLMM)为什么能够比标准池拥有更高的资金利用率?那么代价是什么?
Meteora的DLMM是通过什么方式降低滑点的?你以为所有池子都靠「X*Y=K」定价吗?
下一篇关于池子的推文,我们将继续探索这些谜团,别错过。





发表评论