Có rất nhiều bạn đã quen giao dịch Order-book ở các sàn CEX, do đó chưa hiểu cơ chế hoạt động của các AMM và thường hay gặp trường hợp vừa giao dịch xong thì tài khoản bị mất rất nhiều tiền. Lúc này, nhiều bạn sẽ nghĩ đó là do phí giao dịch, tuy nhiên không phải như vậy, nguyên nhân chính xác là do Slippage, hay còn gọi là Trượt giá. Vậy Slippage là gì?
1. Slippage là gì?
Slippage (hay trượt giá) là giá trị chênh lệch giữa mức giá lý thuyết mà anh em nhìn thấy trên sàn với giá thực tế mà anh em phải trả. Slippage thường gặp khi giao dịch trên các sàn AMM DEX với lý do có thể là thanh khoản không lớn, Front run của bot,…
Như vậy, khi thực hiện một giao dịch trên các AMM, anh em sẽ phải chịu 2 thứ phí:
- Thứ nhất là % phí giao dịch từ Protocol (ví dụ như: Uniswap có phí giao dịch là 0.3%, trên PancakeSwap là 0.2%).
- Thứ 2 là khoảng trượt giá (Slippage).
Ví dụ, Anh em thực hiện giao dịch 1000u để mua 5 BNB với giá $200/BNB. Sau khi trừ phí Protocol là 0.2%:
- Theo mức giá lý thuyết, anh em sẽ nhận được gần 5 BNB.
- Tuy nhiên, thực tế anh em chỉ nhận được 4.7 BNB mà thôi.
Khoảng gần 0.3 BNB chênh lệch kia chính là Slippage.
2. Nguyên nhân gây ra trượt giá
Có 3 nguyên nhân chính dẫn đến trượt giá:
Thị trường biến động mạnh
Khi thị trường biến động mạnh, dù tiêu cực hay tích cực, thì đó cũng là lúc rất nhiều nhà đầu tư thi nhau đua lệnh.
Ví dụ: Anh em định bán ETH giá $2,000, nhưng vì chỉnh phí gas thấp nên một người nào đó đã bán trước anh em ⇒ Khiến giá ETH giảm.
Vậy nên khi đến lượt lệnh anh em được thực hiện, giá có thể sẽ chỉ còn $1,950 hay $1,900.
Thị trường không đủ thanh khoản
Điều này cũng giống như khi giao dịch trên các sàn tập trung CEX, tường Buy và tường Sell chỉ có vài ETH, nhưng anh em lại muốn bán 1 lần nhanh gọn cả 1,000 ETH, thì giá sẽ giảm rất mạnh.
Tương tự, thanh khoản trên AMM sẽ dựa vào các Pool, nếu thanh khoản ở các Pool đó quá ít mà anh em muốn giao dịch nhiều, thanh khoản chắc chắn sẽ giảm rất mạnh.
Ví dụ, Dưới đây là hình ảnh mình giao dịch cặp BUSD – ONT.
Mình muốn swap 2,000 BUSD sang ONT. Khi anh em giao dịch trên CEX thông thường, $2,000 không phải một con số lớn.
Tuy nhiên ở PancakeSwap, Pool chứa ONT hầu như không có thanh khoản, dẫn đến giao dịch của mình bị trượt giá tới 64%, chỉ cần bấm mua 1 phát là sẽ chia 4 tài khoản.
Vậy nên điều này hoàn toàn không có lợi cho anh em khi mua ONT trên PancakeSwap.
Front Running Bot
Front-running Bot là việc các Bot lợi dụng việc BIẾT TRƯỚC một giao dịch trong tương lai có tác động đến giá cả và đặt lệnh ngay trước giao dịch đó để kiếm lời cho bản thân.
Front Running sẽ tác động đến giá và tạo ra slippage bằng cách sau:
- Front-running bots thấy một giao dịch có khả năng front-run (slippage đủ lớn, tác động đến giá đủ cao để thu về lợi nhuận).
- Chèn 1 lệnh buy với kích thước và volume hợp lý (vì lệnh buy vào cũng sẽ ảnh hưởng tới giá) lên trước lệnh của người dùng
- Xả ngay sau khi lệnh người dùng được thực hiện. Lợi nhuận của bots nằm ở phần trượt giá do người dùng tạo ra, tạo điều kiện để mua ở giá thấp xả ở giá cao.
3. 03 cách tránh trượt giá khi giao dịch
Dựa trên những nguyên nhân trên, anh em khi giao dịch trên các AMM cần phải chú ý một số điều:
Thứ nhất, tránh giao dịch vào giờ cao điểm.
Thứ hai, nếu chấp nhận giao dịch ở thời gian cao điểm, anh em nên set mức biến động Slippage mà mình có thể chấp nhận được.
Nếu như sử dụng các AMM trên Coin98 Wallet, anh em bấm vào biểu tượng Setting để chọn mức Slippage Tolerance phù hợp.
Ví dụ: Slippage đang là 1%, nếu anh em chọn “Slippage tolerance là 5%”, thì anh em đang đồng ý với mức Slippage sẽ trong khoảng: -4% < Slippage thực tế < 6%.
Nếu trong thời gian chờ giao dịch, thị trường biến động mạnh, Slippage thực tế rơi khỏi khoảng này thì giao dịch của anh em sẽ ngừng lại.
Cuối cùng, để tránh các giao dịch bị trượt giá quá cao, anh em nên để ý đến thông số Price Impact.
Nếu thông số này cao tức là anh em đang giao dịch một lượng lớn so với những gì Pool có thể cung cấp, anh em nên tìm kiếm những Pool khác để giao dịch.
4. Tổng kết
Nếu ở các sàn tập trung (CEX) thì sàn sẽ là người chủ động cung cấp thanh khoản, họ phải cung cấp ở một mức đủ để anh em giao dịch, còn ở các phi tập trung (DEX), thanh khoản là do mọi người tự nguyện đóng góp vào, vậy nên nhiều Pool có thể có ít thanh khoản, dẫn đến mức trượt giá cao nếu anh em giao dịch.
Trên đây là giới thiệu về Trượt giá (Slippage) và những giải pháp giúp anh em tránh giao dịch với Slippage cao.