
- 1. Slippage là gì? Định nghĩa theo cơ chế
- 2. Slippage và Price Impact: Hai khái niệm thường bị nhầm lẫn
- 3. Nguyên nhân gây ra Slippage
- 4. Công thức tính Slippage
- 5. Slippage Tolerance là gì?
- 6. Tấn công Sandwich: Khi Slippage bị lợi dụng
- 7. Cách giảm thiểu Slippage
- 8. Slippage trong các loại AMM khác nhau
- 9. Câu hỏi thường gặp về Slippage
- 10. Kết luận
Trong thế giới giao dịch tiền mã hóa, đặc biệt là trên các sàn phi tập trung (DEX) và các giao thức AMM, có một khái niệm mà bất kỳ nhà giao dịch nào cũng phải đối mặt: Slippage (trượt giá). Bạn nhìn thấy một mức giá hấp dẫn trên giao diện swap, nhấn xác nhận, nhưng khi giao dịch hoàn tất, bạn nhận được ít token hơn hoặc phải trả nhiều tiền hơn dự kiến. Khoảng chênh lệch đó chính là Slippage.
1. Slippage là gì? Định nghĩa theo cơ chế
Slippage (trượt giá) là khoản chênh lệch giữa giá bạn kỳ vọng nhận được khi gửi giao dịch và giá thực tế mà giao dịch được thực thi. Trong môi trường crypto, nơi giá biến động từng giây, khoảng thời gian giữa lúc bạn nhấn “Swap” và lúc giao dịch được xác nhận trên blockchain có thể là vài giây đến vài phút. Trong khoảng thời gian đó, giá thị trường có thể đã thay đổi, dẫn đến kết quả không như mong đợi.
Slippage có thể là dương (bạn nhận được giá tốt hơn dự kiến) hoặc âm (bạn nhận được giá tệ hơn dự kiến). Tuy nhiên, trong thực tế, Slippage âm là trường hợp phổ biến hơn và là mối quan tâm chính của các nhà giao dịch.
Điều quan trọng cần phân biệt: Slippage không phải là một khoản phí. Nó không được sàn giao dịch hay giao thức thu. Thay vào đó, Slippage là kết quả của sự tương tác giữa lệnh của bạn với trạng thái thanh khoản của pool và các hoạt động thị trường khác đang diễn ra đồng thời.
2. Slippage và Price Impact: Hai khái niệm thường bị nhầm lẫn
Một trong những hiểu lầm phổ biến nhất là đồng nhất Slippage với Price Impact (ảnh hưởng giá). Mặc dù cả hai đều liên quan đến sự thay đổi giá trong giao dịch, nhưng chúng có nguyên nhân và bản chất hoàn toàn khác nhau.
| Tiêu chí | Slippage | Price Impact |
|---|---|---|
| Định nghĩa | Chênh lệch giữa giá dự kiến và giá thực tế khi khớp lệnh | Sự thay đổi giá do chính giao dịch của bạn gây ra |
| Nguyên nhân | Các hoạt động thị trường bên ngoài (người khác giao dịch, giá biến động) | Kích thước giao dịch của bạn so với thanh khoản của pool |
| Yếu tố kiểm soát | Không kiểm soát được (phụ thuộc thị trường) | Có thể kiểm soát (chọn pool sâu hơn, chia nhỏ lệnh) |
| Hiển thị | Không biết trước cho đến khi giao dịch được khớp | Hiển thị trên giao diện trước khi bạn xác nhận |
| Cách giảm | Đặt Slippage Tolerance, giao dịch khi thị trường ổn định | Chia nhỏ lệnh, chọn pool có thanh khoản sâu |
Slippage phát sinh từ các yếu tố bên ngoài giao dịch của bạn: những người dùng khác cũng đang swap trong cùng pool, giá thị trường biến động, hoặc bot MEV can thiệp. Price Impact là sự thay đổi giá do chính giao dịch của bạn gây ra: một lệnh lớn trong pool thanh khoản mỏng sẽ đẩy giá đi đáng kể.
Ví dụ: Nếu bạn swap 1 ETH trong pool có thanh khoản rất sâu, Price Impact gần như bằng không. Nhưng nếu có một bot MEV phát hiện giao dịch của bạn và chèn lệnh trước, giá thực tế bạn nhận được có thể bị đẩy lên — đó là Slippage do yếu tố bên ngoài, không phải do kích thước lệnh của bạn.
3. Nguyên nhân gây ra Slippage
Slippage xảy ra do sự kết hợp của nhiều yếu tố:

Biến động giá thị trường
Đây là nguyên nhân cơ bản nhất. Trong môi trường crypto, giá token có thể dao động mạnh chỉ trong vài giây. Khoảng thời gian giữa lúc bạn nhấn “Swap” và lúc giao dịch được xác nhận trên blockchain là cửa sổ mà giá có thể đã thay đổi.
Thanh khoản thấp
Khi một pool thanh khoản có ít vốn, ngay cả những giao dịch nhỏ cũng có thể gây ra biến động giá đáng kể. Các token mới hoặc ít phổ biến thường có pool thanh khoản mỏng, khiến Slippage trở nên trầm trọng hơn.
Kích thước lệnh lớn
Giao dịch càng lớn so với thanh khoản của pool, Price Impact càng cao, và do đó Slippage cũng có thể tăng lên. Một lệnh lớn sẽ “ăn” qua nhiều mức giá trong pool, làm trượt giá đáng kể.
Độ trễ mạng (Network Latency)
Trên các blockchain như Ethereum, tắc nghẽn mạng có thể làm chậm quá trình xác nhận giao dịch. Thời gian chờ càng lâu, giá càng có cơ hội thay đổi, làm tăng Slippage.
MEV và tấn công Sandwich
Đây là yếu tố tinh vi và nguy hiểm nhất. MEV (Maximal Extractable Value) là lợi nhuận mà các bot có thể trích xuất bằng cách thao túng thứ tự giao dịch trong một block. Tấn công Sandwich là một dạng MEV phổ biến: bot phát hiện giao dịch swap của bạn trong mempool (khu vực chờ giao dịch), đặt lệnh mua ngay trước giao dịch của bạn (front-run) và bán ngay sau đó (back-run). Kết quả là bạn mua ở giá cao hơn, và bot hưởng chênh lệch.
Slippage Tolerance càng cao, bot càng có nhiều “dư địa” để trích xuất lợi nhuận từ giao dịch của bạn mà không làm giao dịch bị thất bại.
4. Công thức tính Slippage
Slippage có thể được tính bằng công thức đơn giản:
Slippage (%) = [(Giá khớp thực tế − Giá dự kiến) / Giá dự kiến] × 100
Trong đó:
-
Giá dự kiến: Giá hiển thị trên giao diện swap tại thời điểm bạn gửi lệnh.
-
Giá khớp thực tế: Giá thực tế mà giao dịch được thực thi trên blockchain.
Ví dụ: Bạn dự kiến swap 1 ETH lấy 3,000 USDT. Nhưng khi giao dịch được xác nhận, bạn chỉ nhận được 2,985 USDT.
-
Slippage = [(2,985 − 3,000) / 3,000] × 100 = −0.5%
Trong bối cảnh AMM, Slippage còn có thể được đo bằng công thức chính xác hơn, phản ánh sự thay đổi giá do tác động lên dự trữ của pool:
Slippage = (P_execution − P_before) / P_before
Trong đó P_before là giá dựa trên dự trữ pool trước khi swap, và P_execution là giá thực tế của swap.
Để theo dõi Slippage và hiệu suất giao dịch của mình, bạn có thể sử dụng <a href=”/portfolio-tracker-la-gi/”>Portfolio Tracker</a>.
5. Slippage Tolerance là gì?
Slippage Tolerance (độ chịu trượt giá) là mức chênh lệch giá tối đa mà bạn sẵn sàng chấp nhận cho một giao dịch. Đây là một công cụ bảo vệ người dùng: nếu giá thực tế vượt quá ngưỡng bạn đặt, giao dịch sẽ tự động thất bại thay vì thực thi ở mức giá bất lợi.
Ví dụ: Nếu bạn đặt Slippage Tolerance là 0.5%, giao dịch sẽ chỉ thành công nếu giá thực tế nằm trong khoảng từ −0.5% đến +0.5% so với giá dự kiến. Nếu giá di chuyển quá 0.5%, giao dịch sẽ bị hủy (revert), và bạn vẫn phải trả phí gas.
Cách đặt Slippage Tolerance phù hợp
| Loại giao dịch | Slippage Tolerance gợi ý |
|---|---|
| Cặp stablecoin (USDC/USDT) | 0.1% – 0.5% |
| Cặp token chính (ETH/USDC) | 0.5% |
| Token biến động | 1% – 3% |
| Thị trường biến động mạnh | 2% – 5% (thận trọng) |
Lưu ý: Đặt Slippage Tolerance quá thấp có thể khiến giao dịch thất bại thường xuyên. Đặt quá cao có thể khiến bạn bị tấn công sandwich và nhận giá tệ hơn nhiều so với dự kiến.
6. Tấn công Sandwich: Khi Slippage bị lợi dụng
Tấn công Sandwich là một hình thức MEV trong đó bot quan sát mempool, phát hiện giao dịch swap của bạn, và thực hiện hai giao dịch:
-
Front-run: Bot mua token bạn đang muốn mua ngay trước giao dịch của bạn, đẩy giá lên.
-
Back-run: Bot bán token ngay sau giao dịch của bạn, hưởng chênh lệch giá.
Bạn là “miếng thịt” trong chiếc bánh sandwich đó: bạn mua ở giá cao hơn do bot đã đẩy giá lên.
Slippage Tolerance càng cao, bot càng dễ tấn công. Nếu bạn đặt tolerance 5%, bot biết rằng nó có thể đẩy giá lên đến 5% mà giao dịch của bạn vẫn thành công. Đây là lý do tại sao các chuyên gia khuyến nghị không đặt Slippage Tolerance cao hơn mức cần thiết.
Cách phòng tránh tấn công Sandwich:
-
Đặt Slippage Tolerance thấp (0.5% – 1% cho các cặp thanh khoản).
-
Sử dụng private RPC như Flashbots Protect để gửi giao dịch mà không qua mempool công khai.
-
Chia nhỏ giao dịch lớn thành nhiều lệnh nhỏ.
-
Sử dụng DEX aggregator có bảo vệ MEV như CoW Protocol hoặc 1inch Fusion.
7. Cách giảm thiểu Slippage
Mặc dù không thể loại bỏ hoàn toàn Slippage, có nhiều chiến lược để giảm thiểu rủi ro:

Kiểm tra độ sâu thanh khoản trước khi swap
Trước khi giao dịch, hãy kiểm tra xem pool có đủ thanh khoản không. Pool càng sâu, Price Impact càng thấp, và Slippage cũng ít xảy ra hơn. Trên Uniswap, bạn có thể xem thông tin pool trên trang Pools.
Chia nhỏ giao dịch lớn
Thay vì swap một lệnh lớn, hãy chia thành nhiều lệnh nhỏ. Điều này giúp giảm Price Impact trên mỗi lệnh và giảm khả năng bị bot MEV nhắm mục tiêu.
Giao dịch ngoài giờ cao điểm
Tránh giao dịch khi mạng lưới tắc nghẽn hoặc thị trường biến động mạnh. Thời gian chờ xác nhận ngắn hơn đồng nghĩa với ít cơ hội cho giá thay đổi.
Đặt Slippage Tolerance hợp lý
Bắt đầu với mức thấp (0.5% cho các cặp thanh khoản) và chỉ tăng lên nếu giao dịch thất bại. Không đặt quá cao để tránh bị sandwich.
Sử dụng lệnh giới hạn (Limit Order)
Các DEX hỗ trợ lệnh giới hạn (như 1inch Limit Order, CoW Swap) cho phép bạn đặt giá cụ thể. Giao dịch chỉ được thực hiện khi giá đạt mức bạn muốn, loại bỏ hoàn toàn Slippage.
Sử dụng DEX Aggregator
Các aggregator như 1inch, Matcha, hoặc Jupiter (trên Solana) tìm kiếm giá tốt nhất trên nhiều pool và tự động chia nhỏ giao dịch để giảm Slippage.
Sử dụng Layer-2 hoặc blockchain phí thấp
Trên các Layer-2 như Arbitrum, Optimism, hoặc các blockchain như Solana, thời gian xác nhận nhanh hơn và phí thấp hơn, giúp giảm rủi ro Slippage do độ trễ mạng. Xem thêm Optimistic Rollup là gì?.
8. Slippage trong các loại AMM khác nhau
Không phải tất cả các AMM đều có cùng mức độ Slippage:
| Loại AMM | Đặc điểm Slippage | Ví dụ |
|---|---|---|
| Constant Product (x*y=k) | Slippage cao hơn, đặc biệt với lệnh lớn | Uniswap V2, SushiSwap |
| StableSwap (Curve) | Slippage rất thấp cho stablecoin | Curve Finance |
| Concentrated Liquidity | Slippage thấp hơn nếu giao dịch trong khoảng giá | Uniswap V3 |
| Weighted Pool | Slippage tùy chỉnh theo trọng số | Balancer |
Curve Finance nổi tiếng với việc giảm thiểu Slippage cho các cặp stablecoin nhờ công thức StableSwap. Đây là lựa chọn lý tưởng cho các giao dịch stablecoin lớn.
9. Câu hỏi thường gặp về Slippage
- Slippage có phải là phí không?
Không. Slippage không phải là khoản phí mà sàn hay giao thức thu. Nó là chênh lệch giá do thị trường biến động trong quá trình giao dịch được xử lý.
- Tại sao giao dịch của tôi thất bại do Slippage?
Nếu giá thực tế vượt quá Slippage Tolerance bạn đặt, giao dịch sẽ tự động bị hủy để bảo vệ bạn khỏi giá bất lợi. Điều này thường xảy ra khi thị trường biến động mạnh hoặc thanh khoản thấp.
- Tôi nên đặt Slippage Tolerance bao nhiêu?
Tùy thuộc vào cặp token và điều kiện thị trường. Với stablecoin, 0.1% – 0.5%. Với token chính, 0.5%. Với token biến động, 1% – 3%. Không nên đặt quá cao để tránh bị tấn công sandwich.
- Làm thế nào để tránh tấn công Sandwich?
Sử dụng private RPC (Flashbots Protect), đặt Slippage Tolerance thấp, chia nhỏ giao dịch, và sử dụng DEX aggregator có bảo vệ MEV.
- Slippage có ảnh hưởng đến Liquidity Provider không?
Slippage ảnh hưởng đến người thực hiện giao dịch (taker), không ảnh hưởng trực tiếp đến LP. Tuy nhiên, LP có thể bị ảnh hưởng gián tiếp qua Impermanent Loss khi giá biến động.
- Tôi có thể theo dõi Slippage ở đâu?
Trên giao diện swap của DEX, Slippage ước tính thường được hiển thị. Sau khi giao dịch, bạn có thể so sánh giá dự kiến và giá thực tế trên Block Explorer hoặc trong lịch sử giao dịch của ví.
10. Kết luận
Slippage là gì? Đó là sự chênh lệch giữa giá dự kiến và giá thực tế khi giao dịch được khớp trên blockchain. Đây là một hệ quả tất yếu của cơ chế thị trường và cách AMM vận hành, không phải là phí. Slippage xảy ra do biến động giá, thanh khoản thấp, lệnh lớn, độ trễ mạng, và các hoạt động MEV như tấn công sandwich.
Hiểu rõ Slippage, phân biệt nó với Price Impact, và biết cách đặt Slippage Tolerance hợp lý là kỹ năng quan trọng để giao dịch an toàn và hiệu quả trong DeFi. Hãy luôn kiểm tra thanh khoản, chia nhỏ lệnh lớn, và sử dụng các công cụ bảo vệ MEV để giảm thiểu rủi ro.
Nguồn tham khảo:
Uniswap Blog – How to Minimize Slippage | Orca Docs – Understanding Slippage | Binance Academy – What is Slippage | Chainlink – Slippage | Alpaca Finance – The Truth About Slippage









