﻿---
title: "去中心化交易所（DEX）：錢包兌換、路由與執行風險"
description: "了解去中心化交易所如何路由和結算由錢包授權的加密資產交易、AMM 與訂單簿有何不同，以及如何控制滑點、授權、Gas、MEV 和代幣風險。"
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 去中心化交易所（DEX）：錢包兌換、路由與執行風險

> 僅供教育用途，不構成投資建議。DEX 交易可能因價格變動、執行不佳、惡意代幣、授權、MEV 或合約故障而造成價值損失。

<a id="answer"></a>

## 直接答案

去中心化交易所（`DEX`）是一種協議或市場系統，讓使用者不必先將加密資產存入由營運方控制的交易帳戶即可進行兌換。使用者通常會連接自主管理的錢包、取得報價、授權所需代幣，並簽署交易或訂單。隨後，交易透過智慧合約和鏈上轉帳完成結算。

DEX 描述的是一種存取和結算模式，而非某一種特定的定價設計。有些 DEX 使用自動做市商（`AMMs`）和流動性池；另一些則採用鏈上訂單簿、拍賣，或由相互競爭的參與者執行已簽署的交易意圖。聚合器或路由器可以比較不同資金池、費率級距和中間代幣，再拆分或組合路徑，以改善預期輸出。

自託管降低了交易所託管風險，但也將驗證和執行責任轉移給使用者。網頁介面、路由器、求解器、預言機、排序器、治理流程或升級管理員仍可能成為控制點或故障點。「去中心化」一詞並不能證明每個元件都無須許可、不可變、經過稽核或安全。

<a id="mechanism"></a>

## 運作方式

1. **確認交易。** 明確區塊鏈、輸入和輸出代幣的合約位址、金額及錢包。代幣代號或名稱並不唯一。連接或簽署前，應核實官方應用程式網域，以及路由或結算合約。
2. **取得並檢查報價。** 介面會查詢一個或多個流動性來源。檢查確切的輸入、預估輸出、路徑、費率級距、價格影響、網路費用、報價到期時間，以及路徑是否使用中間代幣、求解器、跨鏈橋或陌生合約。
3. **設定執行界限。** 對於精確輸入兌換，交易應強制規定最低輸出量（`minOut`）；對於精確輸出兌換，則應規定最高輸入量。滑點容忍度定義的正是這個執行界限，並不會改善報價。
4. **授權並執行。** ERC-20 兌換可能需要先批准授權或簽署許可。應優先選擇實際可行的最小授權額度，並確認被授權方、金額、截止時間、nonce、區塊鏈、calldata 和原生代幣價值。錢包簽章授權的是編碼內容，而不是介面以一般文字聲稱的內容。
5. **核實結算。** 已提交或待處理的交易並不等於已完成的兌換。確認後，應檢查交易狀態、代幣餘額變化、實際收到的數量、支付的 Gas、事件和剩餘授權額度。持續保留授權帶來的便利若不值得其風險曝險，就應撤銷授權。

在全價格區間的恆定乘積池中，儲備量 `x` 和 `y` 遵循基本關係 `x * y = k`。若輸入費率為 `f`，精確輸入 `deltaX` 通常會產生：

`deltaY = y * (1 - f) * deltaX / (x + (1 - f) * deltaX)`

儲備比例提供邊際報價，但有限規模的交易會沿曲線移動。因此，其平均成交價格會比起始邊際價格差，而且交易規模相對於活躍流動性越大，價差也越大。集中流動性池會在選定價格區間內套用相關的曲線邏輯；當部位超出其價格區間時，它會停止活躍、完全由一種資產組成，並且不再賺取活躍區間的兌換手續費。

<a id="example"></a>

## 計算範例

假設一個恆定乘積池擁有 `100 ETH` 和 `200,000 USDC`，因此其初始儲備價格為 `2,000 USDC/ETH`。一名交易者投入 `20,000 USDC` 買入 ETH，資金池收取 `0.30%` 的輸入手續費。有效輸入為 `19,940 USDC`：

`ETH out = 100 * 19,940 / (200,000 + 19,940) = 9.066109 ETH`

不計 Gas，交易者的總平均支出約為 `2,206.02 USDC/ETH`。若滑點容忍度為 `0.50%`，相應的最低輸出約為 `9.020778 ETH`。這個容忍度允許交易在不低於最低輸出的範圍內結算，但不保證獲得報價所示的 `9.066109 ETH`。

再假設路由器估算，一筆 `50,000 USDC` 的交易若透過單一直接資金池，可傳回價值 `47,000 USD` 的資產；若可傳回 `48,200 USD`，則將 `60%` 透過直接池執行，另 `40%` 經過兩跳路徑 `USDC/ETH` 再 `ETH/Token A`。拆分路徑使報價輸出增加 `1,200 USD`，但也增加了合約呼叫、Gas、中間代幣曝險和更多潛在故障點。對於較小的訂單，這些額外成本可能超過所節省的價格影響。

<a id="risks"></a>

## 風險與控制措施

- **錯誤或惡意資產：** 任何人都可以建立名稱或代號看似熟悉的代幣。應透過彼此獨立的官方來源核實區塊鏈和合約位址；對陌生資產和路徑先以小額測試。
- **授權和簽章損失：** 無限額度授權、惡意許可、遭入侵的前端或欺騙性簽章，都可能授權超出原定單次兌換範圍的操作。應閱讀被授權方和授權範圍，避免盲簽，並在使用後檢查授權額度。
- **執行損失：** 流動性稀薄、報價過期、價格劇烈波動、收取轉帳稅的代幣和公開的待處理交易，都可能減少輸出或導致交易回復。應比較活躍深度和路徑，審慎設定 `minOut` 和截止時間，不要只為強行完成交易而提高容忍度。
- **MEV：** 搜尋者或驗證者可能重新排序交易，或在一筆可見的兌換前後插入其他交易。即使結果仍在使用者的容忍範圍內，這也可能惡化成交效果。可酌情考慮縮小訂單、選擇更深的資金池、使用受保護路由或採用限價式執行。
- **Gas 與失敗交易：** 授權、兌換、路徑中的每一跳和撤銷授權都可能產生網路費用。交易回復通常仍會消耗 Gas。應為完整流程留足原生代幣，並在簽署前核實區塊鏈。
- **協議與基礎設施故障：** 合約漏洞、不安全的升級、管理員金鑰、掛鉤、預言機、跨鏈橋、RPC 服務、排序器和介面都可能發生故障或遭到入侵。應核查實際部署的合約、稽核、升級和暫停權限、事故記錄及依賴鏈。
- **不可逆性與記錄：** 已確認的兌換通常無法由客服取消。應保存報價、交易雜湊、代幣位址、錢包餘額變化和成本基礎；如結果異常，應先調查清楚再簽署下一筆交易。

<a id="misconceptions"></a>

## 常見誤解

### 誤解 1：代幣能在 DEX 上交易，表示它已通過上架審查

許多資金池無須許可，任何人都可以建立同名代幣或注入初始流動性。能夠交易不等於獲得認可；應核實合約位址和實際流動性。

### 誤解 2：自託管讓交易可以撤銷

使用者控制簽章，但有效且已確認的交易通常是最終結果。選錯代幣、區塊鏈、授權或接收方，責任仍由使用者承擔。

### 誤解 3：更高的滑點容忍度能帶來更好的價格

更高的容忍度只是擴大可接受結果的範圍，並降低因滑點導致交易回復的機率。它可能允許更差的成交結果和更多 MEV 提取。

### 誤解 4：資金池餘額就是能以目前價格成交的數量

顯示的餘額分布在一條曲線或多個價格區間上。大額交易會在逐步變化的價格上消耗流動性，因此必須結合活躍深度、費用、路徑和 `minOut` 來評估可成交規模。

<a id="related"></a>

## 相關主題

- [中心化交易所（CEX）](/zh-tw/crypto/cex/)
- [去中心化金融（DeFi）](/zh-tw/crypto/defi/)
- [Gas 費](/zh-tw/crypto/gas-fee/)
- [流動性池](/zh-tw/crypto/liquidity-pool/)

<a id="sources"></a>

## 來源

- [How Uniswap Works](https://developers.uniswap.org/docs/get-started/concepts/how-uniswap-works) - Uniswap Labs (查閱日期: 2026-08-20)
- [Uniswap v2 Core](https://docs.uniswap.org/whitepaper.pdf) - Uniswap Labs (查閱日期: 2026-08-20)
- [Uniswap v3 Core](https://app.uniswap.org/whitepaper-v3.pdf) - Uniswap Labs (查閱日期: 2026-08-20)
- [AMM vs UniswapX Routing](https://developers.uniswap.org/docs/trading/swapping-api/amm-vs-uniswapx-routing) - Uniswap Labs (查閱日期: 2026-08-20)

Source: https://wiki.fcontext.com/zh-tw/crypto/dex/index.mdx
