去中心化交易所(DEX)完全指南

DeFi 与链上生态
更新于2026-11-09
2,925

去中心化交易所(DEX)是基于区块链和智能合约运行的加密资产交易平台,用户通常通过自己的钱包直接与链上协议交互,不需要把资产长期托管给中心化交易平台。与传统订单簿交易不同,很多 DEX 使用 AMM 和流动性池完成报价与兑换,但也存在滑点、MEV、智能合约和假代币等特有风险。

什么是 DEX?

DEX 的全称是 Decentralized Exchange,即去中心化交易所。

最简单的理解是:CEX 更像“把资产放进交易平台的账户里进行交易”,DEX 则更像“连接钱包后直接与链上智能合约进行交易”。

在中心化交易所中,用户通常需要注册账户、完成身份验证并将资产存入平台账户,买卖订单由平台内部撮合。

DEX 则通常不要求用户把资产存入一个中心化托管账户。用户连接自己的钱包,选择交易代币和数量,交易请求最终由区块链上的智能合约执行。

但“去中心化”并不意味着没有任何前端、路由器或基础设施。用户看到的交易网页只是与链上协议交互的一层界面,真正完成资产交换的核心仍然是智能合约和链上流动性。

DEX 与 CEX 有什么区别?

DEX 和 CEX 最大的区别,不只是“一个去中心化、一个中心化”,而是资产控制权、交易执行方式和平台责任结构不同。

DEX 与 CEX 对比

这里尤其需要注意:DEX 并不天然比 CEX 安全。

DEX 把一部分平台托管风险转化成了用户自己的操作责任。私钥、助记词、Token Approval、交易签名、合约地址和网络选择,都需要用户自行判断。

DEX 是如何完成一笔交易的?

以最常见的 AMM 型 DEX 为例,一笔简单的 Token Swap 大致经过以下过程:

连接钱包 → 选择交易对 → 获取报价 → 检查价格影响和滑点 → 签署交易 → 智能合约执行 → 链上确认 → Token 到达钱包

例如,你想用 USDT 换 ETH。

你输入“1000 USDT”,DEX 会根据当前可用流动性计算预计能够获得多少 ETH,并显示交易费用、价格影响、最小获得数量等信息。

确认后,钱包会要求你签署交易。交易被广播并打包后,智能合约按照当时的链上状态执行兑换。

这里有一个重要区别:

DEX 页面上的报价只是交易提交前看到的预估结果,最终成交结果取决于交易实际执行时的链上状态。

因此,DEX 交易不能只看“当前价格”,还需要关注流动性、价格影响、滑点和交易执行环境。

AMM 是 DEX 的核心机制之一

很多主流 DEX 并不使用传统订单簿,而是采用自动做市商(AMM)。

AMM 的核心思想是:不要求买家和卖家同时挂出订单,而是把资产放进流动性池,让智能合约根据预设数学规则自动计算交易价格。

以经典的恒定乘积 AMM 为例,最常见的公式是:

x × y = k

其中:

  • x:流动性池中 Token A 的数量

  • y:流动性池中 Token B 的数量

  • k:交易过程中需要维持的恒定乘积

当用户买走一种 Token 时,池子中的另一种 Token 会增加,池中两种资产的比例发生变化,价格也随之变化。

例如,一个池子中有大量 ETH 和 USDC。用户不断用 USDC 买 ETH,ETH 的池内数量下降、USDC 数量增加,ETH 相对于 USDC 的价格就会发生变化。

这就是 AMM 不需要传统订单簿,也可以持续提供报价的原因。

如果想深入理解背后的数学机制,可以继续阅读AMM 自动做市商原理:x*y=k 的数学之美。

恒定乘积 AMM 的 x × y = k 曲线

什么是流动性池?谁在给 DEX 提供资产?

DEX 要能够完成交易,首先需要有足够的流动性。

在 AMM 模式下,流动性通常存放在智能合约控制的流动性池中。以经典双资产池为例,用户可以向池子提供两种 Token,成为流动性提供者(LP)。

其他交易者则使用池中的资产进行兑换。

因此,一笔 DEX 交易实际上形成了这样的关系:

LP 提供流动性 → 流动性进入池子 → Trader 与池子交易 → 交易产生费用 → LP 按规则获得相应收益

但 LP 也不是没有风险。Token 价格变化可能造成价格风险和无常损失,集中流动性模式还要求 LP 管理价格区间。

因此,“给 DEX 提供流动性”与“在 DEX 上交易”是两种完全不同的行为。

为什么同一个 Token 在不同 DEX 上价格可能不同?

DEX 没有一个全球统一的“官方价格”。

不同交易池的资产数量、交易深度和交易活动不同,因此可能产生不同报价。

例如:

  • DEX A:ETH/USDC 报价为 3,000 USDC

  • DEX B:ETH/USDC 报价为 3,010 USDC

这种价格差异可能被套利交易者利用。

套利者在价格较低的市场买入,再在价格较高的市场卖出。随着套利交易发生,不同市场之间的价格差通常会被部分压缩。

因此,DEX 上看到的价格应该理解为特定交易路径和特定流动性环境下的可执行报价,而不是一个脱离市场深度的绝对数字。

主流 DEX 有哪些?不同 DEX 怎么选?

DEX 并不是一种完全相同的产品。不同协议可能采用不同的 AMM、订单簿、路由和交易机制。

Uniswap:AMM DEX 的代表

Uniswap 是最具代表性的 AMM 型 DEX 之一,其核心是通过智能合约和流动性池完成 Token Swap。随着协议版本发展,其流动性模型也从早期的全范围流动性发展到集中流动性等更复杂的设计。当前 Uniswap v4 进一步引入 Singleton、Hooks 等架构和扩展机制。

如果想了解 Uniswap 为什么能够成为 AMM DEX 的代表,以及它从早期版本到后续架构的变化,可以阅读Uniswap 深度解析:DEX 王者的进化之路。

PancakeSwap:BNB Chain 生态的重要 DEX

PancakeSwap 是多链 DEX,其早期生态与 BNB Chain 关系密切,目前交易体系已经支持多种流动性来源和路由机制。

它的 Smart Router 可以根据交易情况使用不同流动性来源,并支持多跳和拆分路由,以改善部分交易的执行结果。

如果你主要接触 BNB Chain 生态,可以进一步了解PancakeSwap:BNB Chain 上的 DeFi 龙头。

dYdX:更偏向专业交易和永续合约

并不是所有 DEX 都专注于现货 Token Swap。

dYdX 更值得从去中心化衍生品交易的角度理解,其交易基础设施包括订单簿、市场数据和永续合约等功能。当前官方开发者文档也提供了市场、订单、账户和永续市场等接口。

因此,如果你的目标是了解去中心化永续合约交易,可以进一步阅读dYdX:去中心化永续合约交易所。

什么是 DEX 聚合器?为什么不一定要手动比较多个 DEX?

如果一个 Token 同时在 Uniswap、PancakeSwap 等多个市场存在,那么用户理论上可以分别打开不同 DEX 比较价格。

但这会带来一个问题:

你看到的“单一 DEX 最优价格”,不一定是整个市场的最优执行价格。

DEX 聚合器的作用,就是同时寻找多个流动性来源,并根据交易规模、流动性和路径寻找更合适的执行路线。

例如,你要把 USDC 换成某个 Token。

直接交易可能是:

USDC → Token A

聚合器发现更好的路线可能是:

USDC → ETH → Token A

甚至把交易拆成:

60% 路由 A + 40% 路由 B

最终目标不是简单寻找某个 DEX 的“挂牌价格”,而是寻找更好的实际执行结果。

1inch 等聚合器正是通过聚合多个 DEX 和流动性来源来进行路由和交易拆分。

如果想进一步了解聚合器如何寻找更优交易路径,可以阅读DEX 聚合器:1inch 如何帮你找到最优价格。

DEX 交易最容易忽略的三个成本

很多新用户看到 Swap 页面时,只关注“我能换到多少 Token”。

实际上,一笔 DEX 交易的最终成本通常不只有交易手续费。

1.Gas Fee

链上交易需要支付网络手续费。

Gas 成本并不属于 DEX 独有,而是区块链执行交易所需要支付的网络成本。

因此,即使一个交易池报价非常好,如果交易需要复杂的多跳路径,而网络当时 Gas 较高,最终实际成本也可能并不理想。

2.Price Impact:你的交易自己把价格推高了

价格影响(Price Impact)指的是因为你的交易规模相对于池子流动性较大,交易本身导致成交价格偏离交易前价格。

例如,一个池子只有较少的 ETH 流动性,你一次性买入大量 ETH,就会明显改变池内 ETH/USDC 的比例。

这不是网络延迟造成的,而是交易本身造成的。

因此:

池子越浅、交易规模越大,通常价格影响越明显。

3.Slippage:提交和实际成交之间可能发生变化

滑点则需要和 Price Impact 区分。

Price Impact 主要来自你的交易对池子价格产生的影响;Slippage 更关注报价时看到的价格与最终实际成交价格之间的差异,其中可能包含价格变化和交易执行期间的市场变化。

因此,不能简单认为:“滑点就是交易规模造成的价格影响。”

两者相关,但不是同一个概念。

想系统理解这部分,可以继续阅读滑点与 MEV:DEX 交易的隐藏成本。

MEV 是什么?为什么你的交易可能被抢跑?

DEX 交易还有一个普通用户容易忽视的问题:MEV。

MEV 可以简单理解为,区块生产或交易排序过程中,某些参与者通过调整、插入或重新排序交易来获取经济价值。

其中最典型的用户侧案例就是三明治攻击。

假设你准备在 AMM 中买入某个 Token,而且交易金额比较大。

攻击机器人可能:

看到你的待处理交易 → 先买入 → 你的交易执行 → 价格被进一步推高 → 机器人卖出

这样,你的交易可能以更差的价格完成,而机器人从价格变化中获取收益。

因此,DEX 的“报价很好”并不一定意味着最终执行结果一定很好。

滑点设置过宽可能增加被不利执行的空间,而设置过窄又可能导致交易频繁失败。MEV、滑点和交易规模需要放在一起考虑。

如果你想进一步理解这种攻击是如何发生的,可以阅读三明治攻击:你的 DEX 交易如何被抢跑。

DEX 上买卖代币应该怎么操作?

对于普通用户,一笔基础 DEX Swap 可以按照下面的流程理解:

第一步:准备兼容目标网络的钱包

DEX 交易需要使用对应区块链网络的钱包,并准备足够的网络原生 Token 支付 Gas。

第二步:确认 Token 合约地址

这是新手最容易忽略的步骤之一。

同一个 Token 名称可能存在多个不同合约,甚至有人会创建名称、Logo 都非常接近的假 Token。

因此,不应该只根据 Token 名称或 Logo 判断资产。

第三步:检查交易对和流动性

确认你准备交易的是正确 Token,同时观察交易池的流动性和预计价格影响。

如果一个小市值 Token 的流动性非常低,即使页面显示一个看起来很漂亮的价格,也不代表你能够按照这个价格大量买入或卖出。

第四步:确认报价和最低获得数量

重点看:

  • 预计获得多少 Token;

  • Price Impact;

  • Slippage;

  • Gas;

  • Route;

  • 最低获得数量。

不要只看“预计能获得多少”。

第五步:检查授权

第一次使用某种 ERC-20 Token 时,可能需要先进行 Token Approval。

这一步意味着你是在授权某个合约使用特定 Token,而不只是简单地“连接钱包”。

对于陌生协议和陌生 Token,要特别注意授权对象和授权额度。

第六步:确认交易

确认钱包弹出的交易信息,尤其是交互合约、Token、数量和网络。

如果交易内容无法理解,不要因为“大家都在点确认”就直接签署。

第七步:查看链上结果

交易完成后,可以通过区块浏览器查看交易哈希、输入输出资产、实际成交数量和 Gas 等信息。

如果你希望系统了解完整的链上交易流程,可以进一步阅读DEX 交易教程:如何在链上买卖代币。

DEX 上为什么“能买”不代表“能卖”?

这是新手必须重点理解的问题。

在很多 AMM DEX 中,只要有人创建交易池并提供流动性,就可能出现一个 Token 可以被交易的情况。

因此,一个 Token 出现在 DEX 上,并不意味着它经过了平台严格审核。

更危险的情况是:

你可以买入,但卖出时交易会失败,或者需要异常高的滑点才能卖出。

这类情况可能涉及貔貅盘(Honeypot)、恶意 Token 合约、交易限制、黑名单机制或极低流动性等问题。

所以判断一个 Token 是否值得交易,不能只看:“现在有人买吗?”

更应该问:

“我买进去之后,是否存在正常退出的路径?”

DEX 的优势是什么?

DEX 能够长期存在并快速发展的原因,并不仅仅是“去中心化”三个字。

自托管

用户通常可以直接使用自己的钱包进行交易,不需要把资产长期存入中心化交易账户。

开放性

许多 AMM 协议允许无需传统上币审批即可创建交易池和进行链上交易。以 PancakeSwap 为例,其官方文档明确说明,用户可以通过创建流动性池让代币进入可交易状态。

这带来了大量长尾资产和新资产的交易机会,但同时也意味着用户需要自己识别假币和风险项目。

透明度

交易、流动性池和智能合约交互通常可以在区块链上查询。

用户不需要完全依赖平台内部展示的数据,而可以通过链上记录进一步验证。

可组合性

DEX 不只是一个“交易网站”。

其他 DeFi 协议、钱包、聚合器和应用都可以调用链上流动性,因此 DEX 可以成为更大 DeFi 生态中的基础流动性设施。

DEX 的风险有哪些?

DEX 的优势和风险实际上是同一枚硬币的两面。

智能合约风险

如果协议代码存在漏洞,攻击者可能利用漏洞影响资金安全。

假 Token 风险

无需传统审核的上币机制提高了开放性,也降低了创建假 Token 的门槛。

流动性风险

流动性不足可能导致价格影响巨大,甚至出现很难正常退出的情况。

滑点和 MEV 风险

特别是大额交易或低流动性交易,需要关注价格影响、滑点和抢跑等问题。

钱包授权风险

恶意网站可能诱导用户授权 Token 或签署危险交易。

跨链风险

如果交易涉及跨链桥或跨链资产,还需要额外承担桥和跨链基础设施风险。

因此,DEX 并不是“没有平台就没有风险”,而是把更多的判断责任交给了用户。

新手如何选择合适的 DEX?

不要简单按照“哪个 DEX 最大”来选择。

更实用的方法是根据交易需求判断:

选择 DEX 的参考维度

真正好的 DEX 选择逻辑不是:

“哪个平台最火?”

而是:

“哪个交易场景下,它能给我更好的实际执行结果?”

一张图理解 DEX 的完整交易链路

可以把 DEX 理解成下面这套结构:

钱包

↓

DEX 前端

↓

路由器 / 聚合器

↓

流动性池 / 订单簿

↓

智能合约

↓

区块链网络

↓

Token 到达用户钱包

而影响最终交易结果的变量主要包括:

流动性 + 路由 + 交易规模 + Price Impact + Slippage + Gas + MEV

这也是为什么判断 DEX 不能只看界面上的 Token 价格。

DEX 完整交易链路示意图

FAQ:DEX 常见问题

DEX 是什么意思?

DEX 是 Decentralized Exchange 的缩写,即去中心化交易所。它通常通过区块链和智能合约完成数字资产交易,用户可以直接使用自己的钱包与链上协议交互。

DEX 和 CEX 哪个更好?

没有绝对答案。DEX 更强调自托管、开放性和链上交易,CEX 通常在账户管理、法币入口和交易体验方面更方便。选择哪一种,应根据交易需求、资产管理方式和风险承受能力判断。

DEX 交易为什么会有滑点?

因为链上报价和最终执行之间可能发生价格变化,同时 AMM 交易本身也会受到池子流动性和交易规模影响。滑点需要与 Price Impact 区分理解。

为什么 DEX 上有些 Token 买得到却卖不出去?

可能与恶意合约、交易限制、黑名单机制、极低流动性或其他 Token 设计有关。因此交易前必须确认 Token 合约和实际退出条件。

DEX 交易需要手续费吗?

通常需要。除了 DEX 本身可能收取的交易费用外,链上交易还需要支付网络 Gas;具体成本取决于协议、交易路径、网络状态和交易复杂程度。

使用 DEX 需要注册账户吗?

通常不需要传统意义上的交易账户。用户一般使用兼容目标网络的钱包连接 DEX,再通过钱包签署链上交易。

DEX 是完全匿名的吗?

不能简单理解为完全匿名。虽然很多 DEX 不要求传统账户注册,但区块链上的地址、交易和资金流动通常是公开可查询的。地址与现实身份之间是否能够建立关联,则取决于具体情况。

总结

DEX 的核心价值,是把数字资产交易从中心化账户体系转移到钱包、智能合约、流动性和区块链网络之上。

理解 DEX,最重要的不是记住 Uniswap、PancakeSwap、dYdX 或 1inch 这些名字,而是理解它们分别解决什么问题:

  • AMM:通过流动性池和数学模型完成自动报价;

  • DEX:提供链上资产交换基础设施;

  • 聚合器:寻找和组合多个流动性来源;

  • 订单簿 DEX:采用更接近传统交易市场的撮合方式;

  • 滑点与 Price Impact:决定交易最终执行质量;

  • MEV:影响交易排序和用户实际成交结果;

  • 钱包与智能合约:决定用户如何真正完成链上交互。

对于普通用户来说,使用 DEX 最重要的原则不是追求最低手续费或最高收益,而是先确认交易对象正确、合约可信、流动性充足、实际成交价格合理,并且自己理解即将签署的交易。

**风险提示:**DEX 交易涉及数字资产价格波动、流动性不足、智能合约漏洞、Token 合约风险、钱包授权、滑点、MEV、网络拥堵及跨链基础设施等多种风险。DEX 的开放性并不代表交易安全或资产价值有保障。进行链上交易前,请充分了解相关机制和风险,并根据自身风险承受能力谨慎操作。

目录

推荐阅读

查看更多
NFT 市场分析:如何判断 NFT 的投资价值
NFT 市场分析:如何判断 NFT 的投资价值
DeFi 与链上生态
流动性挖矿(Yield Farming)实战教程:从添加流动性到收益计算
流动性挖矿(Yield Farming)实战教程:从添加流动性到收益计算
DeFi 与链上生态
DAO 去中心化自治组织完全指南
DAO 去中心化自治组织完全指南
DeFi 与链上生态