Bạn nhấn nút swap 1 ETH trên Uniswap, màn hình hiển thị giá 1.900 USDT, nhưng khi giao dịch hoàn tất, ví chỉ nhận được 1.888 USDT. 12 USDT biến đâu mất? Câu trả lời là slippage.
Đây là hiện tượng xảy ra trong mọi giao dịch trên sàn phi tập trung. Theo dữ liệu từ Kaiko Research, tổng thiệt hại từ slippage trên toàn thị trường crypto đã vượt 2,7 tỷ USD trong năm 2024, tăng 34% so với năm trước.
- Slippage là khoảng chênh lệch giữa giá bạn kỳ vọng và giá thực tế khi lệnh khớp trên sàn DEX.
- Công thức x*y=k của AMM khiến mỗi giao dịch đều tạo ra một mức slippage nhất định, không thể bằng 0.
- Thanh khoản pool thấp, thị trường biến động mạnh và MEV bot là ba nguyên nhân chính làm slippage tăng đột biến.
- Slippage tolerance phù hợp cho cặp lớn (ETH/USDT) là 0,1-0,5%; cho altcoin ít thanh khoản có thể cần 1-5%.
- Dùng DEX aggregator như 1inch, chia nhỏ lệnh lớn và giao dịch trong khung 12:00-16:00 UTC giúp giảm slippage hiệu quả.
Slippage là gì và cơ chế tạo ra nó trên sàn DEX

Định nghĩa và ví dụ thực tế: swap 1 ETH nhưng chỉ nhận 1.888 USDT
Slippage là sự chênh lệch giữa giá kỳ vọng tại thời điểm đặt lệnh và giá thực tế khi lệnh được khớp. Đây không phải phí giao dịch hay gas fee, mà là chi phí ẩn phát sinh từ cơ chế hoạt động của thị trường.
Ví dụ thực tế từ OKX: bạn swap 1 ETH với giá hiển thị 1.900 USDT, nhưng giao dịch thực thi ở mức 1.888 USDT. Khoản thiệt hại 12 USDT tương đương 0,63% slippage âm. Với giao dịch nhỏ, con số này có vẻ không đáng kể. Nhưng khi bạn swap 100 ETH, slippage có thể khiến bạn mất hơn 1.200 USDT chỉ trong một lệnh.
Trên sàn tập trung (CEX), slippage xảy ra khi market order “ăn” qua nhiều mức giá trong order book. Còn trên DEX dùng cơ chế AMM, slippage được xác định bởi toán học thuần túy, ngay từ khoảnh khắc bạn nhấn xác nhận.
Công thức x*y=k của AMM và lý do slippage là không thể tránh khỏi
Hầu hết DEX sử dụng công thức x × y = k, trong đó x và y là lượng hai token trong pool, còn k là hằng số không đổi. Mỗi khi bạn swap, tỷ lệ x và y thay đổi, kéo theo giá thực thi dịch chuyển theo đường cong.
Theo Paradigm Research, tác động giá tăng phi tuyến theo kích thước lệnh. Lệnh chiếm 0,1% tổng thanh khoản pool tạo ra slippage tối thiểu. Nhưng lệnh chiếm 5% pool có thể đẩy slippage lên mức đáng kể vì mỗi token tiếp theo trong lệnh có giá cao hơn token trước.
Đây là lý do một lệnh swap 1 triệu USD trong pool thanh khoản thấp trên Uniswap có thể chịu slippage vượt 5%, tức mất 50.000 USD chỉ từ cơ chế giá AMM, chưa tính phí giao dịch.
Slippage dương, slippage âm và slippage tolerance là gì
Slippage âm xảy ra khi bạn nhận ít hơn kỳ vọng, đây là trường hợp phổ biến nhất. Slippage dương xảy ra khi giá thực hiện tốt hơn kỳ vọng, ví dụ khi thị trường đột ngột giảm giá giữa lúc bạn bán ra.
Slippage tolerance là ngưỡng chênh lệch tối đa bạn chấp nhận trước khi giao dịch tự động hủy. Theo PancakeSwap, mặc định của họ là 0,5-1%, trong khi Uniswap đặt mặc định ở 0,5%.
Nếu tolerance quá thấp, giao dịch thất bại liên tục khi thị trường biến động. Nếu quá cao, bạn để ngỏ cửa cho MEV bot khai thác. Đây là cân bằng mỗi trader cần tự thiết lập tùy vào loại token đang swap.
Ba yếu tố khiến slippage tăng cao bất ngờ và 5 cách kiểm soát

Thanh khoản pool thấp, biến động thị trường và MEV bot
Thanh khoản pool thấp là nguyên nhân trực tiếp nhất. Khi tổng vốn trong pool nhỏ, mỗi giao dịch làm thay đổi tỷ lệ token mạnh hơn, đẩy đường cong giá dịch chuyển nhanh hơn. Với altcoin mới hoặc cặp ít phổ biến, slippage có thể dao động từ 1% đến 5% cho lệnh thông thường.
Biến động thị trường làm tăng slippage theo hướng khác: giá thay đổi trong khoảng thời gian từ lúc bạn xác nhận giao dịch đến lúc giao dịch được xác nhận trên blockchain. Mạng Ethereum lúc tắc nghẽn có thể khiến giao dịch chờ hàng chục giây, đủ để giá dịch chuyển đáng kể.
MEV bot và sandwich attack là mối đe dọa tinh vi nhất. Theo ZEMYTH, sandwich attack gây thiệt hại ước tính hơn 1 tỷ USD mỗi năm cho người dùng DeFi.
Ngày 12 tháng 3 năm 2025, một MEV bot phát hiện lệnh swap USDC-USDT trị giá 220.764 USD trên Uniswap v3. Chỉ trong 8 giây, bot front-run và back-run lệnh đó, thu về 215.500 USD lợi nhuận từ đúng một giao dịch của người dùng.
Bảng thiết lập slippage tolerance đúng theo từng loại cặp token
Mức slippage tolerance hợp lý phụ thuộc vào thanh khoản của cặp token bạn swap. Theo dữ liệu thực tế từ OKX DEX, slippage trung bình theo từng loại cặp như sau:
| Loại cặp | Slippage thực tế | Tolerance khuyến nghị |
|---|---|---|
| BTC/ETH, ETH/USDT | 0,05 – 0,20% | 0,1 – 0,3% |
| SOL/USDT | 0,15 – 0,40% | 0,3 – 0,5% |
| SHIB/USDT | 0,20 – 0,80% | 0,5 – 1,0% |
| Cặp altcoin ít thanh khoản | 1,00 – 5,00% | 2,0 – 5,0% |
Với stablecoin trong pool sâu trên 10 triệu USD, bạn có thể thiết lập tolerance xuống 0,05%. Điều này giảm tối đa nguy cơ MEV bot khai thác giao dịch của bạn trên mạng công khai.
Lưu ý: tolerance thấp không đồng nghĩa an toàn tuyệt đối nếu bạn đang swap trong pool mỏng. Giao dịch sẽ liên tục thất bại thay vì được thực thi, và bạn vẫn mất gas fee mỗi lần thử lại.
Chiến thuật giảm thiểu: chia lệnh lớn, đúng giờ và dùng DEX aggregator
Chia nhỏ lệnh lớn là chiến thuật hiệu quả nhất. Thay vì swap 10 ETH một lần, chia thành 5 lệnh 2 ETH sẽ giảm đáng kể tác động giá trên mỗi lệnh. Phương pháp này gọi là TWAP (Time-Weighted Average Price), thường dùng bởi trader lớn và tổ chức.
Giao dịch trong khung giờ thanh khoản cao cũng quan trọng. Theo Sei Blog, khung giờ 12:00-16:00 UTC có thanh khoản cao nhất do trùng với giờ giao dịch của cả châu Âu và Mỹ, giúp spread thu hẹp và slippage thấp hơn.
DEX aggregator như 1inch hoặc Matcha tự động tìm tuyến đường swap tối ưu qua nhiều pool, phân chia lệnh để tận dụng thanh khoản từ nhiều nguồn. Với lệnh lớn, aggregator có thể tiết kiệm 0,3-1% so với swap trực tiếp trên một sàn đơn lẻ. Ngoài ra, dịch vụ Flashbots Protect cho phép gửi giao dịch qua mempool riêng tư, ẩn khỏi tầm quan sát của MEV bot.
Câu hỏi thường gặp
Slippage bao nhiêu phần trăm là bình thường khi swap trên DEX?
Với cặp thanh khoản cao như ETH/USDT, slippage bình thường là 0,05-0,2%. Với altcoin ít phổ biến, 1-3% là mức chấp nhận được. Nếu slippage vượt 5%, nên kiểm tra lại thanh khoản pool hoặc chia nhỏ lệnh trước khi thực hiện.
Tại sao giao dịch của tôi thất bại vì lỗi slippage too high?
Giao dịch thất bại khi giá thực tế vượt ngưỡng slippage tolerance bạn đặt ra. Giải pháp: tăng tolerance thêm 0,5-1% hoặc thử lại khi thị trường bớt biến động. Giao dịch thất bại vẫn tốn gas fee trên Ethereum, nên kiểm tra pool depth trước khi xác nhận.
DEX aggregator như 1inch có giúp giảm slippage không?
Có. 1inch và các aggregator phân tích hàng trăm pool để tìm tuyến đường tối ưu, chia nhỏ lệnh qua nhiều nguồn thanh khoản và giảm tác động giá trên từng pool riêng lẻ. Với lệnh trên 10.000 USD, dùng aggregator thường tiết kiệm 0,2-1% so với swap thẳng trên một DEX.
Để lại một bình luận