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

DeFi 與鏈上生態
更新於2026-11-09
2,883

去中心化交易所(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 的開放性並不代表交易安全或資產價值有保障。進行鏈上交易前,請充分了解相關機制和風險,並根據自身風險承受能力謹慎操作。

目錄

推薦閱讀

看更多
DAO 的型別:協議DAO/投資DAO/社交DAO/服務DAO
DAO 的型別:協議DAO/投資DAO/社交DAO/服務DAO
DeFi 與鏈上生態
DAO 治理工具:Snapshot、Tally、Governor
DAO 治理工具:Snapshot、Tally、Governor
DeFi 與鏈上生態
代幣授權管理:revoke.cash 保護錢包安全
代幣授權管理:revoke.cash 保護錢包安全
DeFi 與鏈上生態