Bỏ qua tới nội dung

Không phải sàn giao dịch, không nhận tiền.

Trượt giá (slippage) là gì trong crypto?

Slippage là chênh lệch giữa giá bạn thấy lúc đặt lệnh và giá khớp thật. Ví dụ trên sổ lệnh và bể AMM, slippage tolerance, tấn công kẹp giá, cách hạn chế.

Viết: Đăng · Kiểm chứng 27/10/2026 · 9 phút đọc
8 nguồn
Mục lục 7 phần
  1. 01Slippage là gì, ví dụ dễ hiểu?
  2. 02Trượt giá trên sàn tập trung xảy ra thế nào?
  3. 03Trượt giá trên DEX và bể AMM tính thế nào?
  4. 04Slippage tolerance là gì?
  5. 05Tấn công kẹp giá (sandwich) lợi dụng slippage thế nào?
  6. 06Làm sao hạn chế trượt giá?
  7. 07Sàn tài sản mã hóa được cấp phép ở Việt Nam có trượt giá cao không?
  8. Câu hỏi thường gặp
  9. Nguồn tham khảo

Tóm tắt nhanh

  • Slippage (trượt giá) là phần chênh giữa giá bạn thấy lúc đặt lệnh và giá trung bình thực sự khớp. Lệnh càng lớn so với thanh khoản, hoặc giá càng biến động trong lúc lệnh chờ khớp, thì trượt giá càng lớn.
  • Trên sàn tập trung, lệnh market ăn qua nhiều mức giá của sổ lệnh. Trên DEX dùng AMM, công thức x × y = k làm giá đổi theo chính lệnh của bạn: bể 100 ETH và 300.000 USDC, mua 1 ETH trả khoảng 3.030 USDC, mua 10 ETH trả khoảng 33.333 USDC.
  • Slippage tolerance là mức trượt tối đa bạn chấp nhận trên DEX. Theo tài liệu Uniswap, giá khớp vượt ngưỡng thì giao dịch thất bại; theo ethereum.org, phí gas vẫn bị tính.
  • Đặt ngưỡng quá rộng tạo cơ hội cho tấn công kẹp giá (sandwich): ví dụ giả định, ngưỡng 3% để kẻ tấn công lấy khoảng 62 USDC từ một lệnh mua 1 ETH, ngưỡng 1% thì lệnh bị từ chối.
  • Sàn trong nước được cấp phép sẽ là thị trường mới, độ sâu sổ lệnh chưa công bố. Tính đến 28/10/2026 chưa sàn nào được cấp phép.
Trượt giá (slippage) là gì trong crypto?

Trượt giá (slippage) là chênh lệch giữa giá bạn thấy lúc đặt lệnh và giá trung bình thực sự khớp. Nó xảy ra vì lệnh lớn phải ăn qua nhiều mức giá, hoặc vì giá đổi trong lúc lệnh chờ khớp; thanh khoản càng mỏng và giá càng biến động thì trượt giá càng lớn. Trên DEX, bạn đặt trước một ngưỡng trượt giá chấp nhận được (slippage tolerance), vượt ngưỡng thì giao dịch thất bại.

Bài này giải thích trượt giá trên sổ lệnh của sàn tập trung và trên bể thanh khoản của DEX bằng ví dụ có số, cách đọc slippage tolerance, kiểu tấn công kẹp giá lợi dụng ngưỡng đặt quá rộng, cách hạn chế trượt giá, và điều cần biết khi sàn trong nước được cấp phép bắt đầu hoạt động.

Slippage là gì, ví dụ dễ hiểu?

Slippage là khoản bạn trả thêm (khi mua) hoặc nhận thiếu (khi bán) so với giá hiển thị lúc bấm lệnh. Màn hình báo giá 3.000 USDC cho 1 ETH, bạn mua và giá trung bình khớp là 3.030 USDC, thì trượt giá là 30 USDC, tức 1%.

Công thức chung:

  • Trượt giá (%) khi mua = (giá khớp trung bình − giá hiển thị) ÷ giá hiển thị.
  • Trượt giá (%) khi bán = (giá hiển thị − giá khớp trung bình) ÷ giá hiển thị.

Hai nguyên nhân chính:

  1. Lệnh lớn so với thanh khoản. Không đủ người bán ở giá tốt nhất, lệnh mua phải khớp tiếp ở các mức đắt hơn. Tài liệu Uniswap gọi phần này là price impact: “The greater the liquidity available at a given price, the lower the price impact for a given swap size.”
  2. Giá đổi trong lúc lệnh chờ. Trên Ethereum, giao dịch chờ được đưa vào khối; trong thời gian đó người khác vẫn mua bán. Tài liệu Uniswap định nghĩa slippage là “alterations to a given price that could occur while a submitted transaction is pending”.

Trượt giá có thể dương, tức khớp tốt hơn giá thấy, khi giá chạy về phía có lợi cho bạn trong lúc chờ.

Trượt giá trên sàn tập trung xảy ra thế nào?

Trên sàn tập trung, lệnh market khớp lần lượt với các lệnh chờ trên sổ lệnh, từ giá tốt nhất trở đi, nên lệnh càng lớn càng ăn sâu vào các mức giá xấu hơn. Ví dụ sổ lệnh đầy đủ có ở bài lệnh limit, market, stop limit là gì: mua market 0,5 BTC ăn qua ba mức giá, giá trung bình 2.111,7 triệu đồng so với giá bán tốt nhất 2.111,0 triệu đồng.

Tính trượt giá từ ví dụ đó: (2.111,7 − 2.111,0) ÷ 2.111,0 = 0,033%, tức 0,7 triệu đồng mỗi BTC, khoảng 0,35 triệu đồng cho cả lệnh 0,5 BTC. Sổ lệnh mỏng hơn, hoặc lệnh lớn hơn, thì con số này tăng nhanh.

Lệnh stop cũng chịu trượt giá vì khi kích hoạt nó thành lệnh market. Khi kích hoạt, lệnh dừng lỗ thành lệnh market nên có thể khớp thấp hơn mức dừng (khi bán) hoặc cao hơn (khi mua); ví dụ có số và nguồn ở bài stop loss và take profit là gì.

Trượt giá trên DEX và bể AMM tính thế nào?

Trên DEX dùng AMM, bể giữ hai token và giữ tích x × y = k, nên chính lệnh của bạn làm giá trong bể dịch chuyển; lệnh càng lớn so với bể thì trượt giá càng lớn. Ví dụ dùng cùng số liệu với hồ sơ Uniswap (giả định, chưa tính phí): bể có 100 ETH và 300.000 USDC, k = 100 × 300.000 = 30.000.000, giá ban đầu 3.000 USDC/ETH.

Lệnh muaETH còn trong bểUSDC trong bể sau lệnhUSDC phải trảGiá trung bìnhTrượt giá
1 ETH99303.030,303.030,303.030,30khoảng 1%
10 ETH90333.333,3333.333,333.333,33khoảng 11%

Dòng 1 ETH: bể còn 99 ETH nên USDC trong bể phải là 30.000.000 ÷ 99 = 303.030,30; USDC phải trả = 303.030,30 − 300.000 = 3.030,30; trượt giá = (3.030,30 − 3.000) ÷ 3.000 = 1,01%. Cách suy ra từng bước ở bài pool thanh khoản và AMM là gì.

Với bể dạng này, trượt giá khi mua Δ token từ bể có x token xấp xỉ Δ ÷ (x − Δ): 1 ÷ 99 = 1,01% và 10 ÷ 90 = 11,1%. Trên thực tế còn cộng phí của bể; theo whitepaper Uniswap v2, phí là 0,30% trên mỗi giao dịch; khi phí giao thức tắt thì toàn bộ trả cho nhà cung cấp thanh khoản, khi bật thì 0,25% cho nhà cung cấp thanh khoản và 0,05% cho giao thức. Cách bể được tạo ra và ai góp tiền vào bể có ở bài pool thanh khoản nói trên.

Slippage tolerance là gì?

Slippage tolerance là mức trượt giá tối đa bạn chấp nhận cho một lệnh đổi trên DEX; giá khớp vượt ngưỡng thì giao dịch tự thất bại. Tài liệu Uniswap: “As long as the execution price is within the slippage range, e.g., 1%, the transaction will be executed. If the execution price ends up outside of the accepted slippage range, the transaction will fail, and the swap will not occur.”

Ví dụ

Giao diện báo đổi 3.030,30 USDC lấy 1 ETH. Với ngưỡng 0,5%:

  • Lệnh “bán đúng số USDC”: số ETH tối thiểu phải nhận = 1 × (1 − 0,5%) = 0,995 ETH.
  • Lệnh “mua đúng 1 ETH”: số USDC tối đa phải trả = 3.030,30 × (1 + 0,5%) = 3.045,45 USDC.

Ở tầng hợp đồng, ngưỡng này được chuyển thành tham số số lượng nhận tối thiểu (amountOutMinimum) hoặc số lượng trả tối đa (amountInMaximum); không đạt thì giao dịch bị hoàn lại (revert).

Hai mặt của việc chọn ngưỡng:

NgưỡngĐiều gì xảy raRủi ro
HẹpDễ thất bại khi giá dao độngMất phí gas cho giao dịch thất bại
RộngDễ khớpCó thể khớp ở giá xấu, dễ bị kẹp giá

Giao dịch đã gửi lên chuỗi mà thất bại vẫn tốn phí mạng; lỗi do giao diện chặn trước khi gửi thì chưa tốn. Theo ethereum.org, phí “is paid regardless of whether a transaction succeeds or fails”. Cách tính phí mạng ở bài phí gas là gì.

Tấn công kẹp giá (sandwich) lợi dụng slippage thế nào?

Kẻ tấn công thấy lệnh của bạn đang chờ, mua trước để đẩy giá lên, để lệnh của bạn khớp ở giá cao hơn trong phạm vi ngưỡng cho phép, rồi bán ngay sau đó để ăn chênh lệch. Theo ethereum.org, kẻ tấn công “will watch the mempool for large DEX trades”, đặt lệnh mua “immediately before the large trade” và lệnh bán “immediately after”; người bị kẹp “face increased slippage and worse execution”. Bot kẹp giá và khái niệm MEV được giải thích ở bài về MEV.

Ví dụ giả định với cùng bể 100 ETH và 300.000 USDC (k = 30.000.000), chưa tính phí bể và phí gas. Bạn mua 1 ETH, giao diện báo 3.030,30 USDC, ngưỡng 3%:

  1. Kẻ tấn công mua 1 ETH trước: trả 30.000.000 ÷ 99 − 300.000 = 3.030,30 USDC. Bể còn 99 ETH, 303.030,30 USDC.
  2. Lệnh của bạn khớp: bể còn 98 ETH, USDC phải là 30.000.000 ÷ 98 = 306.122,45. Bạn trả 306.122,45 − 303.030,30 = 3.092,15 USDC, cao hơn báo giá 2,04%, vẫn trong ngưỡng 3% nên giao dịch thực hiện.
  3. Kẻ tấn công bán 1 ETH: bể về 99 ETH, USDC về 303.030,30. Họ nhận 306.122,45 − 303.030,30 = 3.092,15 USDC.
  4. Lãi của kẻ tấn công = 3.092,15 − 3.030,30 = 61,85 USDC, đúng bằng phần bạn trả thêm.

Nếu ngưỡng là 1%, số trả tối đa là 3.030,30 × 1,01 = 3.060,61 USDC, thấp hơn 3.092,15, nên lệnh của bạn thất bại và kẻ tấn công không ăn được cú này (dù họ vẫn có thể thử với lệnh mua trước nhỏ hơn). Ngưỡng hẹp vì vậy giới hạn mức thiệt tối đa, đổi lại dễ bị thất bại hơn.

Làm sao hạn chế trượt giá?

Không loại bỏ được trượt giá, chỉ giới hạn được mức tối đa và tránh những lúc nó lớn nhất. Các cách sau giảm chi phí giao dịch, không làm giao dịch có lãi hơn:

  1. Dùng lệnh limit thay cho lệnh market trên sàn có sổ lệnh: giá khớp không xấu hơn giá đặt, đổi lại có thể không khớp.
  2. Xem độ sâu sổ lệnh hoặc quy mô bể trước khi đặt lệnh lớn. Tính thử như bảng ở trên: lệnh bằng 1% bể trượt khoảng 1%, bằng 10% bể trượt khoảng 11%.
  3. Chia nhỏ lệnh khi lệnh lớn so với thanh khoản, chấp nhận giá có thể đi xa trong lúc chia.
  4. Đặt slippage tolerance vừa đủ trên DEX và đọc cảnh báo price impact của giao diện. Tài liệu Uniswap cho biết giao diện của họ hiện cảnh báo khi price impact “unusually high”.
  5. Tránh lúc giá biến động mạnh, ví dụ ngay sau tin lớn, khi sổ lệnh mỏng đi và giá nhảy nhanh.
  6. Cảnh giác token tự trừ phí khi chuyển. Theo trung tâm hỗ trợ Uniswap, token có phí mua hoặc bán cài trong hợp đồng chỉ đổi được khi ngưỡng trượt giá cao hơn mức phí đó, và phí này có thể bị thay đổi. Token đòi ngưỡng 10% hay 20% mới đổi được nghĩa là bạn đang trả một khoản phí tương đương. Cũng theo Uniswap, có hợp đồng token chặn mọi người bán trừ người tạo; khi đó tăng ngưỡng cũng không bán được. Xem bài rug pull là gì.

Sàn tài sản mã hóa được cấp phép ở Việt Nam có trượt giá cao không?

Chưa có số liệu, vì tính đến 28/10/2026 chưa tổ chức nào được Bộ Tài chính cấp phép; độ sâu sổ lệnh của các sàn trong nước: Chưa công bố. Một thị trường mới mở thường có ít lệnh chờ hơn thị trường đã hoạt động nhiều năm, nên cùng một lệnh có thể trượt giá nhiều hơn, nhất là với tài sản ít người giao dịch. Vietnambit sẽ so sánh độ sâu và chênh lệch giá mua bán khi các sàn bắt đầu hoạt động; danh sách hồ sơ có ở trang sàn tài sản mã hóa được cấp phép.

Những điểm đã rõ từ văn bản:

  1. Trượt giá không nằm trong biểu phí. Nghị quyết 05/2025/NQ-CP Điều 15 khoản 2 điểm e buộc sàn công khai biểu giá dịch vụ và không thu ngoài biểu giá. Trượt giá là chênh lệch giá thị trường, không phải khoản sàn thu, nên không xuất hiện trong biểu phí; khi so chi phí giữa các sàn, cộng cả phí và chênh lệch giá mua bán.
  2. Giao dịch phải bằng Đồng Việt Nam (Điều 4 khoản 7), nên trượt giá trên sàn trong nước tính bằng đồng.
  3. Thuế tính trên giá thật. Thuế 0,1% (cách tính) tính trên giá chuyển nhượng từng lần, tức giá thực khớp, không phải giá bạn thấy lúc đặt lệnh. Bán 100 triệu đồng mà trượt giá còn 99 triệu thì thuế là 99.000 đồng.
  4. DEX không phải tổ chức được cấp phép. Sau 6 tháng kể từ giấy phép đầu tiên, cá nhân trong nước giao dịch tài sản mã hóa ngoài các tổ chức được cấp phép có thể bị phạt 15–25 triệu đồng (Nghị quyết 05 Điều 7 khoản 2; Nghị định 284/2026/NĐ-CP Điều 9 khoản 1, Điều 4 khoản 2). So sánh sàn tập trung và phi tập trung ở bài DEX và CEX là gì.

Chia sẻ bài viết

Câu hỏi thường gặp

Slippage dương là gì?

Là khi giá khớp tốt hơn giá bạn thấy, ví dụ lệnh mua khớp rẻ hơn dự kiến vì giá giảm trong lúc lệnh chờ. Lệnh market và lệnh đổi trên DEX có thể gặp cả trượt giá dương lẫn âm; lệnh limit chỉ khớp ở giá đặt hoặc tốt hơn.

Trượt giá có phải là phí không?

Không. Phí giao dịch là khoản sàn hoặc bể thu theo biểu giá. Trượt giá là chênh lệch giá do thị trường, không ai thu như một khoản phí, nhưng vẫn làm bạn nhận ít hơn hoặc trả nhiều hơn. Khi so chi phí thật, cộng cả hai.

Vì sao giao dịch trên DEX báo lỗi slippage?

Vì giá đã thay đổi vượt ngưỡng bạn đặt trong lúc giao dịch chờ vào khối, hoặc token có phí mua, bán cài trong hợp đồng, phải đặt ngưỡng cao hơn mức phí đó mới đổi được. Token tự trừ phí khi chuyển là dấu hiệu cần đọc kỹ hợp đồng, xem bài rug pull.

Price impact và slippage khác nhau thế nào?

Theo tài liệu Uniswap, price impact là phần giá dịch chuyển do chính lệnh của bạn tác động lên bể, còn slippage là thay đổi giá có thể xảy ra trong lúc giao dịch đang chờ. Nhiều sàn tập trung gọi chung cả hai là trượt giá.

Bước tiếp theo

Nguồn tham khảo 8

Kiểm chứng ngày 27/10/2026

  1. 01Uniswap Docs: Swaps (price impact, slippage)developers.uniswap.org
  2. 02Uniswap: Uniswap v2 Core whitepaperapp.uniswap.org
  3. 03Uniswap Support: Error message: Swap failed (cập nhật 17/09/2026)support.uniswap.org
  4. 04Ethereum.org: Maximal extractable value (MEV), cập nhật 26/02/2026ethereum.org
  5. 05Ethereum.org: Gas and feesethereum.org
  6. 06Cổng TTĐT Chính phủ: toàn văn Nghị quyết 05/2025/NQ-CPxaydungchinhsach.chinhphu.vn

Mục lục

  1. 01Slippage là gì, ví dụ dễ hiểu?
  2. 02Trượt giá trên sàn tập trung xảy ra thế nào?
  3. 03Trượt giá trên DEX và bể AMM tính thế nào?
  4. 04Slippage tolerance là gì?
  5. 05Tấn công kẹp giá (sandwich) lợi dụng slippage thế nào?
  6. 06Làm sao hạn chế trượt giá?
  7. 07Sàn tài sản mã hóa được cấp phép ở Việt Nam có trượt giá cao không?
  8. Câu hỏi thường gặp
  9. Nguồn tham khảo