先从你熟悉的场景说起
想象一个传统的股票交易所。你想买入苹果公司的股票,需要有人愿意卖出股票,你们才能成交。这个“撮合”的过程,由交易所完成。
加密货币的币币交易也是类似的原理。你想用USDT买BTC,需要有人正好想卖BTC收USDT。交易所负责匹配买卖双方。
但是,这里有一个问题:如果暂时没有卖家怎么办?
这种情况叫做“流动性不足”。在交易量小的币种上经常发生——你想买,但没人愿意卖,交易就无法进行。
去中心化交易所(DEX)用一种全新的方式解决了这个问题。这种方式叫做AMM(Automated Market Maker,自动做市商),而Swap就是基于AMM实现的交易功能。

什么是Swap?
Swap,直译过来就是“兑换”、“Swap”。在DeFi世界里,Swap特指在不同加密货币之间进行兑换的操作。
比如你把100 USDT兑换成ETH,这个过程就叫Swap。从操作层面来看,Swap非常简单——选择你要换出的币种和数量,选择你要换成的币种,确认交易,收到目标币种。
但从技术层面来说,Swap背后的原理并不简单。我们接下来详细解释。
流动性池:Swap的心脏
要理解Swap,首先要理解**流动性池(Liquidity Pool)**的概念。
什么是流动性池?
流动性池,你可以理解为一个大水缸,里面装着两种不同的币。
比如一个ETH/USDT的流动性池,里面同时有ETH和USDT。交易者可以往池子里添加流动性,也可以从池子里取走流动性。
池子里两种币的数量比例,决定了它们之间的兑换价格。
为什么要建立流动性池?
传统交易所靠“做市商”来提供流动性。机构或大户在交易所挂出买单和卖单,当有人想交易时,直接和这些订单成交。
这种方式的问题是需要专业机构参与,而且需要大量资金。
流动性池的创新在于:用数学公式替代了做市商。
任何人只要有一定数量的两种币,就可以往池子里添加流动性,成为“流动性提供者”。作为回报,池子里的交易手续费会分给他们。
这种机制大大降低了提供流动性的门槛,普通人也可以参与。
AMM自动做市商原理
AMM是Swap的核心技术。简单来说,AMM用数学公式自动计算兑换价格,不再需要人工挂单。
恒定乘积公式
目前最主流的AMM公式叫做“恒定乘积公式”(Constant Product Formula):
A币数量 × B币数量 = K(恒定值)
其中A和B是流动性池里两种资产的数量,K是一个固定不变的常数。
听起来有点抽象,我们用具体例子说明:
假设一个ETH/USDT池子里有:
- 100 ETH
- 200,000 USDT
那么K = 100 × 200,000 = 20,000,000。
当你用USDT购买ETH时,池子里的USDT增加、ETH减少。
假设你买了10 ETH,需要支付多少USDT?
按照公式:(100-10) × (200,000 + X) = 20,000,000
计算得出X ≈ 25,641
也就是说,你需要支付约25,641 USDT来购买10 ETH。
价格滑点
从上面的计算你可能注意到了:同样的ETH,买10个和买50个,单价是不同的。
这就是**价格滑点(Slippage)**的概念。
- 买10个ETH,单价约2564 USDT
- 买50个ETH,单价约3200 USDT
买的越多,单价越高,这就是滑点导致的额外成本。
交易时的滑点大小,取决于:
- 你购买的金额相对于池子有多大
- 池子的流动性是否充足
池子越大,滑点越小;买的越多,滑点越大。
交易手续费与LP代币
了解了基本原理,我们再来看看交易费用和流动性提供者的收益。
交易手续费
每笔Swap交易,都会收取一定比例的手续费。主流DEX如Uniswap,默认收取0.3%。
这些手续费不是平台收了,而是全部分给流动性提供者。
比如一笔Swap交易产生了30 USDT的手续费,这30USDT会自动加入流动性池,增加所有LP的收益。
LP代币
当你向流动性池提供流动性时,会收到一种特殊的代币作为凭证,叫做LP代币(Liquidity Provider Token)。
LP代币的数量,根据你贡献的流动性比例计算。
比如池子里总共有1000 LP代币,你贡献了100个,那么你持有10%的份额。之后池子里产生的手续费收益,你有权利领取10%。
当你想要退出流动性时,只需要销毁LP代币,就可以按比例取回池子里的两种资产。
无常损失:流动性提供者需要知道的坑
说了这么多好处,流动性提供有没有风险?当然有。最大的风险叫做无常损失(Impermanent Loss)。
什么是无常损失?
无常损失是指:当池子里两种资产的价格发生变化时,流动性提供者的资产价值,可能低于单纯持有这两种资产的价值。
我们来举例说明:
假设你存入了1 ETH(当时价值1000 USDT)和1000 USDT,总价值2000 USDT。
存入后,ETH涨到了4000 USDT。此时池子里因为交易行为,比例会自动调整,但总体来说,你持有的这部分流动性,大约价值2600 USDT。
而如果你当初没有存入池子,而是单纯持有1 ETH和1000 USDT,现在价值是5000 USDT。
两者之间的差额(约2400 USDT),就是无常损失。
无常损失是如何产生的?
无常损失产生的根本原因,是池子里的币会被“自动卖出”。
当ETH涨价时,池子里会有套利者不断买入ETH、卖出USDT。这个过程会让ETH在你的资产组合里变少、USDT变多。
结果就是:你持有ETH的上涨红利,只获得了一部分。
无常损失能避免吗?
说实话,无常损失很难完全避免。
价格波动越大,无常损失越明显。
但也有几种情况可以降低无常损失的影响:
- 选择价格关联度高的币对(如稳定币对)
- 短期提供流动性后及时撤出
- 选择无常损失保护机制的项目
Swap的操作流程演示
好,说了这么多原理,我们来看看实际如何操作Swap。
重要提醒:以下内容仅用于演示操作流程,不涉及任何资金投入或投资建议。
第一步:准备钱包
Swap需要使用加密钱包。常用的钱包包括MetaMask、Coinbase Wallet、Trust Wallet等。
确保钱包里有用于交易的加密货币,以及支付Gas费的少量ETH(或对应链的原生代币)。
第二步:连接DEX
打开Uniswap、1inch或其他DEX网站,点击“连接钱包”,授权连接。
第三步:选择币种
在Swap界面,输入要换出的币种和数量,系统会自动显示可换得的币种数量和预估价格。
第四步:确认交易
仔细核对:
- 兑换数量是否正确
- 滑点设置是否合理(默认0.5%或1%)
- 预计到账金额
- Gas费预估
确认无误后,点击“Swap”,钱包会弹出确认界面。
第五步:等待链上确认
提交交易后,需要等待区块链确认。Ethereum主网可能需要几分钟,BSC、Polygon等链会快一些。
确认完成后,兑换的币种会自动到账。
安全提示
Swap虽然操作简单,但涉及真实资产,安全问题不容忽视。
警惕钓鱼网站
DeFi生态里钓鱼网站泛滥。一定要确认网址正确,不要点击邮件或社交媒体里的链接。
建议:使用书签保存常用DEX网站,从书签进入而不是搜索引擎。
授权管理
第一次使用某个DEX时,需要授权它使用你的代币。这个授权是单向的,一旦授权完成,DEX可以无限次操作你的该代币。
建议:定期检查并撤销不再使用的授权。可以使用revoke.cash等工具查看和撤销授权。
小额测试
第一次使用某个新的DEX或池子时,建议先用小额资金测试一笔,确认流程正确、到账正常,再进行大额操作。
防私钥泄露
绝对不要把私钥或助记词告诉任何人。官方支持不会通过私信索要你的密钥。
我对Swap的理解
作为一个刚入门DeFi的新手,我觉得Swap是理解去中心化金融的绝佳切入点。
Swap让交易变得前所未有的简单。不需要注册账户、不需要KYC验证、不需要信任中心化机构。只要有钱包、有网络,就能完成兑换。
Swap也让我理解了流动性的价值。传统金融里,流动性是机构和大户的特权。但在DeFi里,任何人都可以成为流动性的提供者,获得交易费用的分成。
当然,DeFi的风险也是真实存在的。无常损失、合约漏洞、Rug Pull……这些坑我都踩过,也都在学费。
我的建议是:从小额开始,边学边实践。不要急于追求收益,先把基本概念搞懂,把操作流程熟悉,再慢慢深入。
总结
好,让我们来总结一下今天学到的内容:
Swap是什么:Swap是DeFi世界里不同加密货币之间的兑换操作。
流动性池:Swap的核心机制是流动性池,任何人都可以向池子提供流动性,获取手续费收益。
AMM原理:AMM用数学公式(恒定乘积公式)自动计算价格,无需人工挂单。
无常损失:流动性提供者需要了解无常损失的概念,这是参与流动性挖矿的主要风险。
操作注意事项:警惕钓鱼网站、管理授权、小额测试、保护私钥。
希望这篇文章能帮你理解Swap的基本原理。下一期,我们来聊聊DeFi中的借贷机制,敬请期待!
延伸阅读:
- 借贷原理:DeFi如何实现无抵押借款
- 稳定币机制:为什么USDT能保持1美元
- 收益来源分析:DeFi收益的真正来源是什么
有问题欢迎随时交流,我们一起学习进步!


