Trượt giá và tác động giá: chi phí không ai cho bạn thấy
Hai thứ khác nhau ẩn dưới từ "trượt giá", và nhầm lẫn giữa chúng là cách nhà giao dịch mất 5% trong một lệnh swap mà không nhận ra. Bài học này tách chúng ra, giải thích cài đặt dung sai, và cho thấy các bot biến một cài đặt lỏng lẻo thành lợi nhuận của chúng như thế nào.

Bạn sẽ học được gì
- Tác động giá là chi phí do chính giao dịch của bạn làm pool dịch chuyển. Nó được biết trước khi bạn ký và chỉ phụ thuộc vào quy mô của bạn so với độ sâu pool.
- Trượt giá là chênh lệch giữa giá báo và giá thực thi, do các giao dịch khác được đưa vào trước giao dịch của bạn. Nó chưa được biết cho đến khi thực thi.
- Dung sai trượt giá của bạn là mức giá tệ nhất bạn chấp nhận. Đặt nó lỏng và các bot sandwich sẽ lấy đúng bấy nhiêu.
Giao diện swap cho bạn thấy một mức giá, bạn ký, và token đến — ít hơn bạn mong đợi. Giao diện sẽ gọi phần chênh lệch đó là "trượt giá". Thường thì đó là hai chi phí khác nhau, và bạn chỉ có thể tránh được một trong hai.
Tác động giá
Tác động giá là chi phí của chính giao dịch của bạn đối với pool. Bài học về AMM đã cho thấy một lệnh swap làm pool dịch chuyển dọc theo đường cong của nó, nên giá trung bình bạn trả tệ hơn giá trước khi bạn giao dịch. Điều này được xác định hoàn toàn bởi hai con số — quy mô giao dịch của bạn và độ sâu của pool — và nó được biết trước khi bạn ký. Các giao diện tốt đều hiển thị nó.
Mối quan hệ xấp xỉ như sau:
| Giao dịch của bạn theo tỷ lệ kho dự trữ của pool | Tác động giá xấp xỉ |
|---|---|
| 0.1% | 0.2% |
| 1% | 2% |
| 5% | 10% |
| 10% | 22% |
| 25% | 67% |
Tác động không phải phí và không trực tiếp chảy về ai; nó là hình dạng của đường cong. Các bot chênh lệch giá thu lại nó sau đó, mua lại token từ pool ở mức giá bạn đã đẩy tới.
Cách giảm nó: giao dịch quy mô nhỏ hơn, dùng pool sâu hơn, hoặc để router chia giao dịch qua nhiều pool. Chia một lệnh lớn thành nhiều phần theo thời gian chỉ hữu ích nếu chênh lệch giá khôi phục pool giữa các phần — điều mà trên một pool bận rộn sẽ xảy ra trong một hai khối.
Trượt giá
Trượt giá đúng nghĩa là chênh lệch giữa giá bạn được báo và giá bạn thực nhận, do các giao dịch khác được đưa vào trước giao dịch của bạn. Giữa lúc báo giá và khối chứa lệnh swap của bạn, những người khác giao dịch cùng pool đó. Nếu họ đẩy giá theo hướng bất lợi, bạn nhận được ít hơn.
Khác với tác động, trượt giá chưa được biết cho đến khi thực thi. Nó nhỏ trên các pool yên tĩnh và lớn trên các pool đang được giao dịch dồn dập — một token mới trong những phút ra mắt, hoặc bất kỳ pool nào trong một đợt biến động toàn thị trường.

Cài đặt dung sai
Vì không thể biết trước trượt giá, mỗi lệnh swap mang theo một đầu ra tối thiểu: số token ít nhất bạn chấp nhận. Giao diện suy ra nó từ dung sai trượt giá của bạn — một tỷ lệ phần trăm dưới mức báo giá. Nếu giá thực thi cho ra ít hơn mức tối thiểu, giao dịch hoàn nguyên: không có swap nào diễn ra, và bạn chỉ trả gas.
| Dung sai | Hiệu quả |
|---|---|
| 0.1% | Chỉ khớp nếu pool hầu như không dịch chuyển. Thường hoàn nguyên trên các pool sôi động; an toàn. |
| 0.5% | Mặc định phổ biến. Ổn với các pool sâu. |
| 1–3% | Cần thiết với các pool biến động hoặc mỏng. Dễ bị bot tấn công. |
| 5–50% | Dùng để ép khớp lệnh trên một token vừa ra mắt. Bạn đang công bố mức giá tệ nhất mình chấp nhận, và sẽ có người đảm bảo bạn nhận đúng mức đó. |
Điểm mấu chốt: dung sai không phải một dự đoán. Nó là một sự cho phép. Bạn đang cho phép bất kỳ ai có khả năng sắp xếp thứ tự giao dịch trao cho bạn một mức giá tệ đến thế.
Tấn công sandwich
Sự cho phép đó bị khai thác bởi các bot MEV — những chương trình theo dõi các giao dịch đang chờ và trả tiền cho nhà sản xuất khối để sắp xếp chúng theo cách có lợi.
Một cú sandwich diễn ra như sau:
- Bot thấy lệnh swap đang chờ của bạn: mua token X, dung sai 3%.
- Nó đặt lệnh mua X của chính nó ngay trước lệnh của bạn, đẩy giá pool lên.
- Lệnh swap của bạn được thực thi ở giá tệ hơn — tệ hơn tới 3%, đúng ở mức tối thiểu của bạn.
- Bot bán X ngay sau lệnh của bạn, vào mức giá mà giao dịch của bạn đã đẩy lên cao hơn nữa.
Bot thu về gần như đúng phần dư bạn đã cho phép. Giao dịch của bạn không thất bại, nên không có gì trông bất thường; bạn chỉ đơn giản nhận ít hơn báo giá 3%. Trên Ethereum điều này diễn ra hàng nghìn lần mỗi ngày; trên Solana và các L2, nó diễn ra với phí thấp hơn và thường xuyên hơn.
Cách phòng vệ:
- Đặt dung sai ở giá trị nhỏ nhất có thể khớp. Một lần hoàn nguyên tốn gas; một cú sandwich tốn toàn bộ dung sai.
- Dùng lộ trình giao dịch riêng tư (một RPC không phát lên mempool công khai) khi giao diện có cung cấp.
- Chia một giao dịch lớn thành nhiều phần để mỗi phần có tác động nhỏ và do đó ít phần dư để bị chiếm đoạt.
- Với một token vừa ra mắt có biến động dữ dội, hãy chấp nhận rằng dung sai rộng là một khoản phí bạn chủ động trả, và định cỡ giao dịch tương ứng.
Đọc một báo giá swap
Trước khi ký, một báo giá nên cho bạn biết bốn điều:
- Tỷ giá — giá của pool trước giao dịch của bạn.
- Tác động giá — quy mô của bạn làm gì với nó. Trên 1% với một giao dịch bình thường có nghĩa là pool quá nông so với quy mô của bạn.
- Số nhận tối thiểu — tỷ giá trừ tác động trừ dung sai. Đây là con số bạn thực sự đang đồng ý.
- Lộ trình — giao dịch đi qua những pool nào. Một lộ trình ba chặng qua một token trung gian ít tên tuổi có tác động của ba pool và ba cơ hội bị sandwich.
Nếu giao diện không hiển thị tác động tách riêng khỏi trượt giá, hãy tự tính: báo giá cùng giao dịch đó ở quy mô bằng một phần mười. Chênh lệch tỷ giá chính là tác động của bạn.
Điều này thể hiện thế nào trong dữ liệu đo được
Coinmico lập chỉ mục mọi lệnh swap trên các chuỗi và sàn mà nó theo dõi, nên giá nó ghi lại cho một cặp DEX là tỷ giá thực thi thực tế, theo từng giao dịch — đã bao gồm tác động và trượt giá. Một pool mỏng thể hiện qua chênh lệch rộng giữa các mức giá liên tiếp và khoảng cách lớn so với giá chỉ số của coin. Khi trang của một coin cho thấy giá on-chain của nó lệch khỏi giá trên sàn tập trung, đây thường là lý do: pool nông đến mức mọi giao dịch đều làm nó dịch chuyển rõ rệt.
EthereumETHTrên 50 thị trường giao ngay chúng tôi lập chỉ mụcĐiều này có ý nghĩa gì trong thực tế
- Tác động là quy mô của bạn so với pool. Hãy xem nó trước khi ký, và giao dịch nhỏ hơn hoặc dùng pool sâu hơn nếu nó vượt 1%.
- Dung sai là thứ bạn cho phép các bot lấy đi. Đặt nó chặt nhất có thể mà vẫn khớp được.
- Một báo giá là một tập hợp các lời hứa. Hãy đọc số nhận tối thiểu, không phải tỷ giá.
Bài tiếp theo trong lộ trình này
Token mới là nơi tác động, trượt giá và gian lận trắng trợn gặp nhau. Bài học cuối trong lộ trình này chỉ cách đọc một pool được tạo ra một giờ trước và quyết định xem đó là một thị trường hay một cái bẫy.
Tài sản trong bài
Mọi số liệu ở đây đều do Coinmico đo trên các sàn và chuỗi chúng tôi lập chỉ mục. Xem phương pháp của chúng tôi.




