Uniswap v4 giới thiệu một khái niệm mới: Hook — hãy tưởng tượng nó như một “plugin” gắn thêm tính năng cho một pool (cặp giao dịch) trên Uniswap.
Nếu v2/v3 giống “một chiếc máy swap tiêu chuẩn”, thì v4 cho phép bạn cắm thêm module để chiếc máy đó hoạt động theo một logic tùy biến.
1. Hook = “plugin” cho pool
Hook là một smart contract được gắn vào pool v4 để thay đổi hoặc bổ sung hành vi của pool tại các thời điểm nhất định trong quá trình vận hành.

Nói đơn giản:
- Pool bình thường: swap và add/remove liquidity chạy theo “luật mặc định” của Uniswap.
- Pool có hook: swap và liquidity có thể chạy theo “luật mới” do hook định nghĩa.
Hook có thể được viết bởi bất kỳ ai (thường là bên thứ ba), không nhất thiết là Uniswap Labs.
2. Hook can thiệp vào những lúc nào?
Hook không “lúc nào cũng chạy”. Nó chỉ được gọi ở những điểm mốc (events) cụ thể, phổ biến nhất là:
- Trước / sau khi swap
- Trước / sau khi add liquidity
- Trước / sau khi remove liquidity
Vì chỉ can thiệp ở các điểm mốc này, hook giống như “luật bổ sung” được kích hoạt đúng lúc — không phải một bot chạy liên tục.
3. Hook làm được gì?
Hook mở ra nhiều kiểu pool “khác thường” mà v2/v3 khó làm gọn gàng:
Dynamic fee (phí biến đổi)
Phí không cố định 0.05% / 0.3%… mà có thể:
-
tăng khi biến động mạnh,
-
giảm khi thị trường ổn định,
-
hoặc thay đổi theo thanh khoản/độ trượt giá.

TWAMM (chia nhỏ lệnh theo thời gian)
Thay vì swap một phát gây trượt giá lớn, hook có thể “băm nhỏ lệnh” và thực hiện dần theo thời gian.
Limit order (lệnh giới hạn)
Hook có thể biến pool thành nơi hỗ trợ “chỉ khớp khi giá chạm mức X”.
Tóm lại: hook biến pool từ “máy swap chuẩn” thành “máy swap có chiến lược”.
4. Người dùng sẽ gặp hook ở đâu trên Uniswap?
Khi bạn swap
Bạn có thể swap qua một pool có hook mà không để ý, vì router có thể chọn route tốt nhất.
Điểm cần nhớ: nếu route đi qua pool có hook, hành vi swap có thể khác pool thường (ví dụ phí thay đổi, điều kiện đặc biệt, v.v.).
Khi bạn cung cấp thanh khoản (LP)
Trong giao diện Uniswap v4, bạn có thể:
- chọn tạo position như bình thường, hoặc
- dán địa chỉ hook để tạo position trong pool có hook.
5. “Hook warnings” là gì?
Vì hook có thể do bên thứ ba viết và có thể có rủi ro, Uniswap hiển thị Hook Warnings để bạn biết “pool này không còn là pool tiêu chuẩn”.
Thường bạn sẽ thấy 3 mức:
-
No Flags: không phát hiện đặc điểm “đáng ngại” rõ ràng
(nhưng không có nghĩa là an toàn tuyệt đối)
-
Standard Flags: có yếu tố có thể ảnh hưởng swap/LP
(nên hiểu hook đang làm gì)
-
Dangerous Flags: phát hiện đặc điểm rủi ro cao hơn
(cần cực kỳ cẩn trọng)
Warnings giúp cảnh báo, không phải chứng nhận an toàn.
6. Hook tạo ra “lợi ích” gì cho thị trường?
Hook khiến Uniswap v4 giống một “hệ điều hành” hơn là một DEX đơn thuần:
- Dev có thể build sản phẩm DeFi mới trực tiếp trên pool (fee model mới, order logic mới…)
- LP có thể tham gia các pool được “tối ưu theo chiến lược”
- Người swap có thể được hưởng giá/route tốt hơn trong một số tình huống
Nói cách khác: liquidity không chỉ là thanh khoản — mà có thể mang “cơ chế” và “policy” đi kèm.
7. Checklist an toàn trước khi dùng pool có hook
Nếu bạn gặp một pool có hook (đặc biệt là khi LP), đây là checklist “dễ làm”:
- Đọc Hook Warning đang ở mức nào (No / Standard / Dangerous)
- Xem hook là của ai (project nào, uy tín thế nào, có audit không)
- Test nhỏ trước (swap/LP số nhỏ để xem hành vi thực tế)
- Để ý điều kiện rút/claim fee (một số hook có thể thêm logic phức tạp)
- Tránh “blind LP”: đừng cung cấp thanh khoản nếu bạn không hiểu hook làm gì
Kết luận
Hook là nâng cấp lớn nhất của Uniswap v4: biến pool từ cơ chế cố định thành một nền tảng có thể “cắm thêm luật chơi”.
Nhưng đi kèm với sự linh hoạt là một nguyên tắc mới cho người dùng:
Pool có hook = pool có “hành vi tùy biến”, cần đọc cảnh báo và hiểu rủi ro trước khi tương tác.