Công cụ tính trượt giá và tác động giá (price impact)
Cập nhật: · CryptoRebateHub Editorial Team
Công cụ ước tính tác động giá (price impact), lượng nhận dự kiến và lượng nhận tối thiểu cho một lệnh swap trên pool AMM tích không đổi 50/50 (x·y = k), dựa trên TVL của pool, khối lượng lệnh, phí pool và mức chấp nhận trượt giá. Giúp người dùng DeFi đánh giá lệnh có quá lớn so với pool hay không.
Mở công cụ Công cụ tính trượt giá và tác động giá (price impact) →
Công cụ tương tác mở bằng giao diện tiếng Anh; các con số, công thức và biểu đồ giống hệt nội dung mô tả trên trang này.
Dữ liệu đầu vào
- TVL của pool (USD)
- Khối lượng lệnh (USD)
- Phí pool %
- Mức chấp nhận trượt giá %
Kết quả hiển thị
- Kết luận: Within selected tolerance (trong mức chấp nhận) hoặc Impact exceeds tolerance (tác động vượt mức chấp nhận)
- Giá trị nhận dự kiến (USD)
- Tác động giá + phí (%)
- Lượng nhận tối thiểu (USD)
- Lệnh / dự trữ một phía (%)
Cách sử dụng
- Nhập TVL của pool bằng USD.
- Nhập khối lượng lệnh bằng USD.
- Đặt phí pool % (ví dụ 0,3).
- Đặt mức chấp nhận trượt giá % trong ví của bạn.
- Xem kết luận; nếu tác động vượt mức chấp nhận, hãy giảm hoặc chia nhỏ lệnh.
Công thức
R = TVL / 2; a = lệnh × (1 − phí% / 100); lượng nhận = R − R² / (R + a) = R × a / (R + a); tác động = (1 − lượng nhận / lệnh) × 100 (đã gồm phí); lượng nhận tối thiểu = lượng nhận × (1 − mức chấp nhận% / 100). Giá cặp được chuẩn hóa về 1:1. Trong đó R là dự trữ một phía của pool.
Ví dụ tính
TVL $1.000.000, lệnh $10.000, phí 0,3%, mức chấp nhận 1%. R = 500.000; a = 9.970. Lượng nhận = 500.000 × 9.970 / 509.970 ≈ $9.775,08. Tác động = 1 − 0,9775 ≈ 2,25% → vượt mức chấp nhận 1%. Lượng nhận tối thiểu ≈ 9.775,08 × 0,99 ≈ $9.677,33. Lệnh/dự trữ một phía = 2%.
Cách đọc kết quả
- Tác động giá tăng phi tuyến khi lệnh lớn dần so với một phía của pool.
- Con số tác động đã bao gồm phí pool.
- Nếu tác động vượt mức chấp nhận, giao dịch thật nhiều khả năng bị hoàn (revert) hoặc phải nâng mức chấp nhận.
Lưu ý và giới hạn
- Lộ trình thực tế có thể chia qua nhiều pool và dùng thanh khoản tập trung, làm kết quả khác đi.
- Không mô phỏng MEV, front-running và thuế chuyển token.
- Mô phỏng của ví hoặc bộ tổng hợp (aggregator) mới là báo giá có thẩm quyền.
Câu hỏi thường gặp
Trượt giá (slippage) và price impact khác nhau thế nào?
Price impact là mức dịch chuyển giá do chính lệnh của bạn gây ra trong pool. Trượt giá là chênh lệch giữa giá báo và giá khớp, bao gồm cả ảnh hưởng của các giao dịch khác được xử lý trước lệnh của bạn.
Nên đặt mức trượt giá bao nhiêu khi swap?
Với các cặp thanh khoản tốt, đặt cao hơn một chút so với tác động giá dự kiến. Mức chấp nhận cao hơn nhiều so với tác động sẽ tạo khe hở cho giá khớp xấu hơn và tấn công kẹp (sandwich).
Làm sao giảm price impact khi swap?
Dùng pool sâu hơn hoặc lộ trình qua aggregator, hoặc chia lệnh thành nhiều giao dịch nhỏ. Tác động giảm gần tỷ lệ thuận với quy mô lệnh so với dự trữ của pool.