﻿---
title: "ตลาดแลกเปลี่ยนแบบกระจายศูนย์ (DEX): การสวอปผ่านกระเป๋า การกำหนดเส้นทาง และความเสี่ยงในการดำเนินการ"
description: "เรียนรู้ว่า DEX กำหนดเส้นทางและชำระการซื้อขายคริปโตที่อนุมัติผ่านกระเป๋าอย่างไร AMM ต่างจากสมุดคำสั่งซื้ออย่างไร และวิธีควบคุม Slippage การอนุมัติ 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`) และพูลสภาพคล่อง ส่วนแห่งอื่นใช้สมุดคำสั่งซื้อบนเชน การประมูล หรือเจตนาที่ลงนามไว้ซึ่งฝ่ายต่าง ๆ แข่งขันกันดำเนินการ ตัวรวบรวมหรือเราเตอร์อาจเปรียบเทียบพูล ระดับค่าธรรมเนียม และโทเค็นตัวกลาง แล้วแบ่งหรือรวมเส้นทางเพื่อปรับปรุงผลลัพธ์ที่คาดไว้

การดูแลสินทรัพย์ด้วยตนเองลดความเสี่ยงจากการที่ตลาดแลกเปลี่ยนเป็นผู้ดูแลสินทรัพย์ แต่ย้ายความรับผิดชอบด้านการตรวจสอบและการดำเนินการมายังผู้ใช้ เว็บอินเทอร์เฟซ เราเตอร์ Solver Oracle Sequencer กระบวนการกำกับดูแล หรือผู้ดูแลการอัปเกรดยังคงอาจเป็นจุดควบคุมหรือจุดล้มเหลว คำว่า "กระจายศูนย์" ไม่ได้พิสูจน์ว่าทุกองค์ประกอบเปิดให้ใช้โดยไม่ต้องขออนุญาต เปลี่ยนแปลงไม่ได้ ผ่านการตรวจสอบแล้ว หรือปลอดภัย

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

## วิธีการทำงาน

1. **ระบุรายการซื้อขาย** กำหนดเชน ที่อยู่สัญญาของโทเค็นขาเข้าและขาออก จำนวน และกระเป๋า สัญลักษณ์ย่อหรือชื่อโทเค็นไม่ได้มีเพียงหนึ่งเดียว ตรวจสอบโดเมนทางการของแอปพลิเคชันและสัญญาเราเตอร์หรือสัญญาชำระก่อนเชื่อมต่อหรือลงนาม
2. **รับและตรวจสอบราคาเสนอ** อินเทอร์เฟซจะสอบถามแหล่งสภาพคล่องหนึ่งแห่งขึ้นไป ตรวจสอบจำนวนขาเข้าที่แน่นอน ผลลัพธ์โดยประมาณ เส้นทาง ระดับค่าธรรมเนียม ผลกระทบต่อราคา ค่าธรรมเนียมเครือข่าย เวลาหมดอายุของราคาเสนอ และดูว่าเส้นทางใช้โทเค็นตัวกลาง Solver Bridge หรือสัญญาที่ไม่คุ้นเคยหรือไม่
3. **กำหนดขอบเขตการดำเนินการ** สำหรับการสวอปที่กำหนดจำนวนขาเข้าแน่นอน ธุรกรรมควรบังคับใช้จำนวนขาออกขั้นต่ำ (`minOut`) ส่วนการสวอปที่กำหนดจำนวนขาออกแน่นอนควรบังคับใช้จำนวนขาเข้าสูงสุด ค่า Slippage Tolerance เป็นตัวกำหนดขอบเขตการดำเนินการนี้ แต่ไม่ได้ทำให้ราคาเสนอดีขึ้น
4. **อนุมัติและดำเนินการ** การสวอป ERC-20 อาจต้องมีการอนุมัติหรือ Permit ที่ลงนามก่อนสวอป เลือกวงเงินอนุญาตที่ต่ำที่สุดซึ่งใช้งานได้ และยืนยันผู้มีสิทธิ์ใช้ จำนวน กำหนดเวลา Nonce เชน Calldata และมูลค่าเหรียญ Native ลายเซ็นกระเป๋าอนุมัติสิ่งที่เข้ารหัสไว้ ไม่ใช่สิ่งที่อินเทอร์เฟซกล่าวอ้างด้วยภาษาทั่วไป
5. **ตรวจสอบการชำระ** ธุรกรรมที่ส่งแล้วหรือกำลังรอดำเนินการยังไม่ใช่การสวอปที่เสร็จสมบูรณ์ หลังยืนยันแล้ว ให้ตรวจสอบสถานะธุรกรรม การเปลี่ยนแปลงยอดคงเหลือโทเค็น จำนวนที่ได้รับจริง Gas ที่จ่าย Event และวงเงินอนุญาตที่เหลือ เพิกถอนวงเงินอนุญาตเมื่อความสะดวกจากการคงไว้ไม่คุ้มกับความเสี่ยง

ในพูล Constant-product แบบเต็มช่วง เงินสำรอง `x` และ `y` เป็นไปตามความสัมพันธ์พื้นฐาน `x * y = k` เมื่อมีค่าธรรมเนียมขาเข้า `f` จำนวนขาเข้าที่แน่นอน `deltaX` โดยทั่วไปจะให้ผลลัพธ์ดังนี้:

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

อัตราส่วนเงินสำรองให้ราคาเสนอส่วนเพิ่ม แต่รายการซื้อขายที่มีขนาดจำกัดจะเคลื่อนไปตามเส้นโค้ง ดังนั้นราคาเฉลี่ยที่ดำเนินการได้จึงแย่กว่าราคาส่วนเพิ่มเริ่มต้น และส่วนต่างจะเพิ่มขึ้นเมื่อขนาดรายการซื้อขายใหญ่เมื่อเทียบกับสภาพคล่องที่ใช้งานอยู่ พูลสภาพคล่องแบบกระจุกตัวใช้ตรรกะเส้นโค้งที่เกี่ยวข้องภายในช่วงราคาที่เลือก เมื่อสถานะอยู่นอกช่วง สถานะนั้นจะไม่ทำงาน ประกอบด้วยสินทรัพย์เพียงชนิดเดียวทั้งหมด และไม่ได้รับค่าธรรมเนียมสวอปจากช่วงที่ใช้งานอยู่

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

## ตัวอย่างการคำนวณ

สมมติว่าพูล Constant-product มี `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`

ผู้ซื้อขายจ่ายราคาเฉลี่ยรวมประมาณ `2,206.02 USDC/ETH` ก่อนค่า Gas เมื่อกำหนด Slippage Tolerance ที่ `0.50%` ผลลัพธ์ขั้นต่ำที่สอดคล้องกันจะอยู่ที่ประมาณ `9.020778 ETH` ค่าความคลาดเคลื่อนนี้อนุญาตให้ชำระได้จนถึงจำนวนขั้นต่ำ แต่ไม่ได้รับประกันว่าจะได้ `9.066109 ETH` ตามราคาเสนอ

ต่อไป สมมติว่าเราเตอร์ประเมินว่ารายการซื้อขาย `50,000 USDC` จะให้สินทรัพย์มูลค่า `47,000 USD` ผ่านพูลโดยตรงเพียงพูลเดียว แต่จะได้ `48,200 USD` หาก `60%` ใช้พูลโดยตรง และ `40%` ใช้เส้นทางสอง Hop คือ `USDC/ETH` แล้วต่อด้วย `ETH/Token A` เส้นทางแบบแบ่งส่วนทำให้ผลลัพธ์ตามราคาเสนอดีขึ้น `1,200 USD` แต่ก็เพิ่มการเรียกใช้สัญญา ค่า Gas ความเสี่ยงจากโทเค็นตัวกลาง และจุดที่อาจล้มเหลวมากขึ้น สำหรับคำสั่งซื้อขนาดเล็ก ต้นทุนที่เพิ่มขึ้นเหล่านี้อาจสูงกว่าผลกระทบต่อราคาที่ประหยัดได้

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

## ความเสี่ยงและวิธีควบคุม

- **สินทรัพย์ผิดหรือเป็นอันตราย:** ทุกคนสามารถสร้างโทเค็นที่มีชื่อหรือสัญลักษณ์คุ้นเคยได้ ตรวจสอบเชนและที่อยู่สัญญาจากแหล่งข้อมูลทางการที่เป็นอิสระ และทดลองสินทรัพย์หรือเส้นทางที่ไม่คุ้นเคยด้วยจำนวนเล็กน้อย
- **ความเสียหายจากการอนุมัติและลายเซ็น:** การอนุมัติแบบไม่จำกัด Permit อันตราย Frontend ที่ถูกเจาะ หรือการขอลายเซ็นที่หลอกลวง อาจอนุมัติได้มากกว่าการสวอปครั้งเดียวที่ตั้งใจไว้ อ่านข้อมูลผู้มีสิทธิ์ใช้และขอบเขต หลีกเลี่ยงการลงนามโดยไม่ตรวจสอบ และทบทวนวงเงินอนุญาตหลังใช้งาน
- **ความเสียหายจากการดำเนินการ:** สภาพคล่องต่ำ ราคาเสนอเก่า ราคาผันผวน โทเค็นที่เก็บภาษีการโอน และธุรกรรมที่รอดำเนินการซึ่งเปิดเผยต่อสาธารณะ อาจลดผลลัพธ์หรือทำให้ธุรกรรม Revert เปรียบเทียบความลึกที่ใช้งานและเส้นทาง กำหนด `minOut` และเส้นตายอย่างรอบคอบ และอย่าเพิ่มค่าความคลาดเคลื่อนเพียงเพื่อบังคับให้รายการซื้อขายสำเร็จ
- **MEV:** Searcher หรือ Validator อาจจัดลำดับธุรกรรมใหม่หรือวางรายการซื้อขายรอบการสวอปที่มองเห็นได้ ทำให้การดำเนินการแย่ลงแม้ผลลัพธ์ยังอยู่ภายในค่าความคลาดเคลื่อนของผู้ใช้ พิจารณาคำสั่งซื้อขนาดเล็กลง พูลที่ลึกขึ้น การกำหนดเส้นทางที่มีการป้องกัน หรือการดำเนินการแบบ Limit ตามความเหมาะสม
- **Gas และธุรกรรมที่ล้มเหลว:** การอนุมัติ การสวอป แต่ละ Hop ของเส้นทาง และการเพิกถอนวงเงินอนุญาต อาจเสียค่าธรรมเนียมเครือข่ายแยกกัน ธุรกรรมที่ Revert โดยทั่วไปยังคงใช้ Gas เก็บเหรียญ Native ให้เพียงพอสำหรับกระบวนการทั้งหมด และตรวจสอบเชนก่อนลงนาม
- **ความล้มเหลวของโปรโตคอลและโครงสร้างพื้นฐาน:** บั๊กของสัญญา การอัปเกรดที่ไม่ปลอดภัย กุญแจผู้ดูแล Hook Oracle Bridge บริการ RPC Sequencer และอินเทอร์เฟซ อาจล้มเหลวหรือถูกเจาะได้ ตรวจสอบสัญญาที่ Deploy จริง รายงาน Audit อำนาจในการอัปเกรดและหยุดระบบชั่วคราว ประวัติเหตุการณ์ และสายโซ่การพึ่งพา
- **การย้อนกลับไม่ได้และการเก็บบันทึก:** โดยทั่วไปฝ่ายบริการลูกค้าไม่สามารถยกเลิกการสวอปที่ยืนยันแล้วได้ เก็บราคาเสนอ แฮชธุรกรรม ที่อยู่โทเค็น การเปลี่ยนแปลงยอดกระเป๋า และต้นทุนพื้นฐานไว้ และตรวจสอบผลลัพธ์ที่ไม่คาดคิดก่อนลงนามธุรกรรมอื่น

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

## ความเข้าใจผิดที่พบบ่อย

### ความเชื่อผิดที่ 1: โทเค็นที่มีบน DEX ผ่านการตรวจสอบเพื่อเข้าจดทะเบียนแล้ว

พูลจำนวนมากเปิดให้สร้างได้โดยไม่ต้องขออนุญาต และทุกคนสามารถสร้างโทเค็นชื่อเดียวกันหรือเติมสภาพคล่องเริ่มต้นให้พูลได้ การมีให้ซื้อขายไม่ได้หมายถึงการรับรอง จงตรวจสอบที่อยู่สัญญาและสภาพคล่องที่แท้จริง

### ความเชื่อผิดที่ 2: การดูแลสินทรัพย์ด้วยตนเองทำให้ย้อนกลับธุรกรรมได้

ผู้ใช้ควบคุมลายเซ็น แต่ธุรกรรมที่ถูกต้องและยืนยันแล้วโดยทั่วไปถือเป็นที่สิ้นสุด ความผิดพลาดเรื่องโทเค็น เชน การอนุมัติ หรือผู้รับ ยังคงเป็นความรับผิดชอบของผู้ใช้

### ความเชื่อผิดที่ 3: Slippage Tolerance ที่สูงขึ้นทำให้ได้ราคาดีกว่า

ค่าความคลาดเคลื่อนที่สูงขึ้นเพียงขยายช่วงผลลัพธ์ที่ยอมรับได้และลดโอกาส Revert เพราะ Slippage เท่านั้น แต่อาจเปิดให้เกิดการดำเนินการที่แย่ลงและการดึงมูลค่าจาก MEV มากขึ้น

### ความเชื่อผิดที่ 4: ยอดคงเหลือในพูลเท่ากับจำนวนที่ซื้อขายได้ ณ ราคาปัจจุบัน

ยอดคงเหลือที่แสดงกระจายอยู่ตามเส้นโค้งหรือช่วงราคา รายการซื้อขายขนาดใหญ่ใช้สภาพคล่องในราคาที่ค่อย ๆ เปลี่ยนไป ดังนั้นต้องประเมินขนาดที่ดำเนินการได้จากความลึกที่ใช้งาน ค่าธรรมเนียม เส้นทาง และ `minOut`

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

## หัวข้อที่เกี่ยวข้อง

- [ตลาดแลกเปลี่ยนแบบรวมศูนย์ (CEX)](/th/crypto/cex/)
- [การเงินแบบกระจายศูนย์ (DeFi)](/th/crypto/defi/)
- [ค่าธรรมเนียม Gas](/th/crypto/gas-fee/)
- [พูลสภาพคล่อง](/th/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/th/crypto/dex/index.mdx
