DeFiAMM流动性

DEX 去中心化交易所

无需注册、无需 KYC、无需信任第三方。DEX 让你直接与智能合约交易, 成为真正掌控资产的主人。

什么是去中心化交易所?

去中心化交易所(DEX)是一种基于智能合约的交易协议,允许用户直接在链上交换代币, 无需将资产存入中心化平台。与 Binance、Coinbase 等中心化交易所(CEX)不同, DEX 的交易完全透明、不可篡改,且用户始终持有私钥。

🔓

无需许可

任何人、任何时间均可交易,无需 KYC 或账号注册

🛡️

非托管

资金始终在你的钱包中,智能合约直接处理交易

🌐

开源透明

所有代码和交易记录均可在链上公开查阅

AMM 自动做市商

传统交易所使用订单簿(Order Book)撮合买卖双方。而 AMM(Automated Market Maker) 则通过数学公式自动定价,无需对手方,随时可以交易。

恒定乘积公式 x × y = k

x × y = k

x = 代币 A 的数量(如 ETH)

y = 代币 B 的数量(如 USDC)

k = 常数,任何交易后保持不变

实例演示:

假设池子有 10 ETH 20,000 USDC,则 k = 200,000

你用 1,000 USDC 买 ETH → 新的 USDC 数量 = 21,000

新的 ETH 数量 = 200,000 ÷ 21,000 ≈ 9.524 ETH

你获得 ≈ 0.476 ETH,隐含价格 ≈ 2,101 USDC/ETH

价格滑点原理

由于 x × y = k 是曲线关系,交易量越大,价格偏移越严重。 小额交易(占池子流动性 <1%)滑点可忽略不计; 大额交易(>5%)则会产生显著的价格影响。这是 AMM 的核心特性。

流动性池运作机制

流动性池(Liquidity Pool)是 DEX 的核心基础设施。流动性提供者(LP)向池子注入代币对, 获得 LP 代币作为份额凭证,并分享交易手续费。

添加流动性流程

  1. 1按当前池子比例注入两种代币(如 ETH + USDC)
  2. 2收到 LP 代币,代表你在池中的份额百分比
  3. 3每笔交易的 0.3% 手续费按比例分配给所有 LP
  4. 4燃烧 LP 代币可随时赎回本金 + 累积手续费

LP 代币的价值

LP 代币不仅是凭证,还可以:

  • 在其他协议中用作抵押品
  • 参与流动性挖矿获取额外奖励
  • 在二级市场交易(流动性池份额转让)

# LP 代币份额计算

LP份额 = 注入金额 / 池子总金额 × 100%

手续费收入 = 池子总手续费 × LP份额

费用分配(以 Uniswap V2 为例)

0.3%
每笔交易总手续费
100%
分配给流动性提供者
实时
手续费自动复利进池

无常损失(Impermanent Loss)

无常损失是流动性提供者面临的核心风险:当代币价格相对于你入池时发生变化, 你从池子中取出的资产价值,将低于直接持有同等资产的价值。

实例演算:投入 $1000 却亏损?

初始状态(入池时)

ETH 价格 = $2,000,你投入 0.25 ETH + 500 USDC = 总价值 $1,000

池子比例:0.25 ETH : 500 USDC

价格变化(ETH 上涨至 $4,000)

套利者调整池子比例,你的份额变成 ≈ 0.177 ETH + 707 USDC

实际取出价值 ≈ $1,414

如果直接持有 = 0.25 ETH × $4,000 + $500 = $1,500

无常损失 = $1,500 - $1,414 = -$86(约 5.7%)

无常损失参考表

价格变化无常损失
±25%0.6%
±50%2.0%
±100%5.7%
±200%13.4%
±500%25.5%

如何降低无常损失

  • ✅ 提供稳定币对(USDC/USDT),价格波动极小
  • ✅ 选择价格高度相关的代币对(如 stETH/ETH)
  • ✅ 使用 Uniswap V3 集中流动性,指定价格区间
  • ✅ 确保手续费收入覆盖无常损失
  • ✅ 长期持有等待价格回归初始比例

主流 DEX 对比

协议类型手续费TVL(估计)特色功能
Uniswap V3ETH + 多链AMM0.01%~1%~$4B+集中流动性,资金效率极高
PancakeSwapBSC + ETHAMM0.25%~$1.5B+低 Gas,农场挖矿,NFT 市场
Curve FinanceETH + 多链稳定币 AMM0.04%~$2B+稳定币最优路由,极低滑点
dYdXCosmos 链订单簿0.02%~0.05%~$500M+去中心化永续合约,高杠杆
GMXArbitrum + Avax流动性池衍生品0.1%~0.8%~$400M+零价格影响交易,GLP 池收益
1inch多链聚合器路由优化Pathfinder 算法,全网最优价格

如何在 Uniswap 上进行交换

1

连接 MetaMask

访问 app.uniswap.org,点击"Connect Wallet",选择 MetaMask,在弹窗中确认连接请求

2

选择代币对

在 "You Pay" 选择输入代币(如 ETH),"You Receive" 选择目标代币(如 USDC),输入金额

3

设置滑点容差

点击右上角齿轮图标,设置滑点容差。稳定币推荐 0.1%,主流币 0.5%,小币种可设 1-2%

4

确认并广播交易

检查预计获得金额和价格影响,点击 Swap,在 MetaMask 弹窗中确认 Gas 费并签名广播

// Uniswap V3 Router 交换调用(简化示意)

router.exactInputSingle({

tokenIn: "0xC02...ETH",

tokenOut: "0xA0b...USDC",

fee: 3000, // 0.3% 费率池

amountIn: ethers.utils.parseEther("1"),

amountOutMinimum: minOut, // 最小接收(滑点保护)

});

滑点容差详解

滑点(Slippage)是指预期价格与实际成交价格之间的差异。 滑点容差设置过低会导致交易失败(revert),设置过高则可能被 MEV 机器人抢先交易(sandwich attack)。

0.1%

稳定币对

USDC/USDT、DAI/USDC 等稳定币之间流动性深,价格几乎不变动

0.5%

主流代币

ETH、BTC、主流蓝筹代币,流动性较好,0.5% 通常足够

2%+

小市值代币

流动性池较浅的小币,需要更高容差,但注意 MEV 风险

⚠️ 三明治攻击(Sandwich Attack)

当你设置过高滑点时,MEV 机器人会在你的交易前插入买单(拉高价格), 在你的交易后插入卖单(恢复价格),从差价中获利,而你以最差价格成交。 使用私人 RPC(如 Flashbots Protect)可有效防范此类攻击。

价格影响计算

价格影响(Price Impact)衡量你的单笔交易对市场价格的推动幅度, 是判断交易规模是否合理的重要指标。

# 价格影响估算公式

交易前价格 = y / x

交易后价格 = (y + Δy) / (x - Δx)

价格影响 = (交易后价格 - 交易前价格) / 交易前价格 × 100%

<0.1%
低影响,安全交易
0.1%~3%
中等影响,可接受
>3%
高影响,考虑拆单

DEX vs CEX 全面对比

维度DEX(去中心化)CEX(中心化)
资产托管用户持有私钥,完全自控平台托管,"Not your keys, not your coins"
KYC 要求无需身份验证通常需要 KYC/AML
交易速度受链速度限制(秒~分钟)毫秒级撮合
交易深度依赖流动性池规模订单簿深度通常更好
手续费Gas + 协议费(0.01%~1%)交易手续费(0.1%~0.5%)
支持代币任何已部署合约的代币上市审核,品种有限
安全风险智能合约漏洞平台黑客/跑路风险
监管风险较低(无中心化主体)受各国监管约束
衍生品有限(dYdX、GMX)丰富(期货、期权、合约)

DEX 聚合器原理(以 1inch 为例)

DEX 聚合器在多个流动性来源中寻找最优路由,将大额交易拆分至不同池子, 为用户争取全网最优成交价格,同时减少价格影响。

1inch Pathfinder 路由算法

1扫描所有主流 DEX(Uniswap、Curve、Balancer、SushiSwap 等)的实时报价
2将交易拆分为多路(如 60% 走 Uniswap V3,40% 走 Curve),减少整体滑点
3考虑 Gas 成本,选择净收益最优方案(高 Gas 路由不一定比低 Gas 路由更好)
4生成单笔原子交易,通过智能合约一步完成多路由交换

// 1inch 聚合路由示意

ETH → USDC(1000 ETH)

├─ 45% → Uniswap V3 (ETH/USDC 0.05% pool)

├─ 35% → Curve stETH pool → USDC

└─ 20% → Balancer → USDC

最终获得: 2,498,750 USDC(节省滑点 ~0.08%)

⚠️ 风险提示

DeFi 和 DEX 交易存在智能合约漏洞、无常损失、价格波动等风险。 在使用前请充分了解相关知识,切勿投入超过自己承受能力的资金。 本页内容仅供教育目的,不构成投资建议。

🎯 实操练习

模拟真实 Uniswap 交换流程,感受 DEX 的完整体验

🦄 Uniswap 交易模拟器

卖出≈ $3,200
1 ETH = $3,200
买入≈ $3,200
3200.0000
1 ETH = 3200.0000 USDC
滑点容忍度
最少收到3184.0000 USDC
价格影响<0.01%
协议手续费 (0.3%)0.0030 ETH
预估 Gas~2.3 USD
流动性池深度$280M