DEX 去中心化交易所
无需注册、无需 KYC、无需信任第三方。DEX 让你直接与智能合约交易, 成为真正掌控资产的主人。
什么是去中心化交易所?
去中心化交易所(DEX)是一种基于智能合约的交易协议,允许用户直接在链上交换代币, 无需将资产存入中心化平台。与 Binance、Coinbase 等中心化交易所(CEX)不同, DEX 的交易完全透明、不可篡改,且用户始终持有私钥。
无需许可
任何人、任何时间均可交易,无需 KYC 或账号注册
非托管
资金始终在你的钱包中,智能合约直接处理交易
开源透明
所有代码和交易记录均可在链上公开查阅
AMM 自动做市商
传统交易所使用订单簿(Order Book)撮合买卖双方。而 AMM(Automated Market Maker) 则通过数学公式自动定价,无需对手方,随时可以交易。
恒定乘积公式 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按当前池子比例注入两种代币(如 ETH + USDC)
- 2收到 LP 代币,代表你在池中的份额百分比
- 3每笔交易的 0.3% 手续费按比例分配给所有 LP
- 4燃烧 LP 代币可随时赎回本金 + 累积手续费
LP 代币的价值
LP 代币不仅是凭证,还可以:
- 在其他协议中用作抵押品
- 参与流动性挖矿获取额外奖励
- 在二级市场交易(流动性池份额转让)
# LP 代币份额计算
LP份额 = 注入金额 / 池子总金额 × 100%
手续费收入 = 池子总手续费 × LP份额
费用分配(以 Uniswap V2 为例)
无常损失(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 V3 | ETH + 多链 | AMM | 0.01%~1% | ~$4B+ | 集中流动性,资金效率极高 |
| PancakeSwap | BSC + ETH | AMM | 0.25% | ~$1.5B+ | 低 Gas,农场挖矿,NFT 市场 |
| Curve Finance | ETH + 多链 | 稳定币 AMM | 0.04% | ~$2B+ | 稳定币最优路由,极低滑点 |
| dYdX | Cosmos 链 | 订单簿 | 0.02%~0.05% | ~$500M+ | 去中心化永续合约,高杠杆 |
| GMX | Arbitrum + Avax | 流动性池衍生品 | 0.1%~0.8% | ~$400M+ | 零价格影响交易,GLP 池收益 |
| 1inch | 多链 | 聚合器 | 路由优化 | — | Pathfinder 算法,全网最优价格 |
如何在 Uniswap 上进行交换
连接 MetaMask
访问 app.uniswap.org,点击"Connect Wallet",选择 MetaMask,在弹窗中确认连接请求
选择代币对
在 "You Pay" 选择输入代币(如 ETH),"You Receive" 选择目标代币(如 USDC),输入金额
设置滑点容差
点击右上角齿轮图标,设置滑点容差。稳定币推荐 0.1%,主流币 0.5%,小币种可设 1-2%
确认并广播交易
检查预计获得金额和价格影响,点击 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)。
稳定币对
USDC/USDT、DAI/USDC 等稳定币之间流动性深,价格几乎不变动
主流代币
ETH、BTC、主流蓝筹代币,流动性较好,0.5% 通常足够
小市值代币
流动性池较浅的小币,需要更高容差,但注意 MEV 风险
⚠️ 三明治攻击(Sandwich Attack)
当你设置过高滑点时,MEV 机器人会在你的交易前插入买单(拉高价格), 在你的交易后插入卖单(恢复价格),从差价中获利,而你以最差价格成交。 使用私人 RPC(如 Flashbots Protect)可有效防范此类攻击。
价格影响计算
价格影响(Price Impact)衡量你的单笔交易对市场价格的推动幅度, 是判断交易规模是否合理的重要指标。
# 价格影响估算公式
交易前价格 = y / x
交易后价格 = (y + Δy) / (x - Δx)
价格影响 = (交易后价格 - 交易前价格) / 交易前价格 × 100%
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 路由算法
// 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 的完整体验