Cách tránh MEV: tra theo công cụ bạn dùng

Bạn ở chuỗi nào và dùng công cụ nào quyết định bạn chặn được cái gì.

Phần trên trang chủ đã nói về nguyên lý và ba nguyên tắc. Nhưng câu hỏi thật sự hẹp hơn: với chiếc ví này, công cụ này, tôi phải bấm vào đâu? Trang này trả lời theo từng chuỗi và từng công cụ, đồng thời nói rõ mỗi lớp bảo vệ che được gì và đánh đổi cái gì.

Thông tin được kiểm tra tháng 10 năm 2026. Tính năng và vị trí công tắc của các công cụ sẽ thay đổi — hãy theo tài liệu chính thức của từng bên.

Ba lớp

Ba lớp bảo vệ, và công cụ quyết định bạn có được lớp nào

Sẽ rõ hơn nhiều nếu tách bảo vệ theo nó can thiệp vào bước nào:

LớpCách làmTác dụngCái giá
MộtKhông để lộ giao dịch
(RPC riêng hoặc bể giao dịch riêng)
Trực tiếp nhất. Kẻ kẹp phải thấy giao dịch của bạn trước đãThêm một bên trung gian phải tin; có thể chậm vài giây
HaiĐể thứ tự không còn quan trọng
(đấu giá theo lô, ký ý định)
Bị thấy cũng vô ích, vì khớp lệnh không theo thứ tự đếnKhông phải cặp nào cũng đủ thanh khoản; mức độ phổ biến còn hạn chế
BaChặn trần thiệt hại
(siết trượt giá)
Giảm số tiền tối đa mất trong một lệnhQuá chặt thì biến động bình thường cũng làm lệnh thất bại

Lớp một vừa hiệu quả nhất vừa dễ làm nhất, và nó không phụ thuộc bạn dùng ví nào — nên nó đứng trước mọi lời khuyên theo công cụ bên dưới.

V4

Uniswap V4 có dễ phòng MEV hơn V2 không?

Trả lời ngắn: về mặt giao thức thì có thể, nhưng “V4” không có nghĩa là “đã được bảo vệ”.

V2 là một AMM đơn giản, không có cơ chế chống MEV nào ở tầng giao thức; lệnh khớp theo thứ tự đến. V4 đưa vào hooks, cho phép một bể gắn thêm logic tùy chỉnh — trong đó có hook chống MEV.

Ý tưởng của hook chống MEV là phá vỡ tính nguyên tử trong cùng một khối mà kiểu kẹp giá dựa vào: hoãn lệnh swap sang khối sau, nên kẻ tấn công không thể hoàn tất “mua trước, lệnh bạn khớp, bán sau” trong một khối. Đã có các bản mã nguồn mở như AntiSandwich, AntiJIT và MEVRebate.

Nhưng ba ràng buộc thực tế quan trọng hơn cả cơ chế:

  • Hook do bên triển khai bể quyết định. Người dùng chỉ chọn được giữa bể có bảo vệ và bể không có — bạn không thể tự gắn thêm.
  • Phần lớn khối lượng của V4 không đi qua bể có hook. Số liệu tháng 6 năm 2026 cho thấy bể có hook chỉ chiếm khoảng 15–20% khối lượng — nghĩa là phần lớn giao dịch V4 nằm ở bể không có bảo vệ thêm, y như V2.
  • V4 chuyển mô hình tin cậy từ cấp giao thức xuống cấp bể. Dùng một bể hook lạ nghĩa là giao an toàn tài sản cho người viết hook đó. Và một khi đã gắn, hook không thể thay.

Nên: đừng yên tâm chỉ vì thứ đó nằm trên V4. Hãy xem bể cụ thể đó có bảo vệ hay không và hook do ai viết. Với phần lớn người dùng, việc bạn có đang ở lớp một hay không quan trọng hơn nhiều so với chuyện V2 hay V4.

RPC

Cách chung: trỏ ví vào một RPC riêng

Cách này hiệu quả bất kể ví của bạn có tính năng gì. MetaMask, Rabby hay bất kỳ ví nào cho phép thêm RPC tùy chỉnh đều làm được. Giao dịch không còn đi vào mempool công khai, nên bot kẹp giá không thấy nó.

Ethereum:

  • Flashbots Protect: https://rpc.flashbots.net/fast — bản đầu tiên và vẫn được dùng rộng nhất.
  • MEV Blocker: https://rpc.mevblocker.io — vừa ẩn giao dịch vừa trả lại cho bạn một phần giá trị backrun. Nó có vài endpoint với ưu tiên khác nhau (nhanh, không thất bại, riêng tư tối đa, hoàn tiền tối đa); chọn theo nhu cầu.

BNB Chain:

  • PancakeSwap: https://bscrpc.pancakeswap.finance
  • Merkle: https://bsc.merkle.io
  • 48 Club: https://rpc-bsc.48.club

Ba cái này là những RPC riêng miễn phí mà chính BNB Chain liệt kê trong hướng dẫn về MEV. Tài liệu của họ ghi thời gian xác nhận trung bình khoảng 4–5 giây, dao động theo tình trạng mạng.

Trước khi đổi: RPC riêng là thêm một bên có thể thấy giao dịch của bạn — bạn đang đổi một kiểu rủi ro lấy một kiểu khác. Hãy dùng dịch vụ có tiếng, lấy địa chỉ từ tài liệu chính thức của nhà cung cấp, và tránh các node không rõ nguồn gốc. Địa chỉ có thể thay đổi; tài liệu chính thức là căn cứ.
Công cụ

Tra theo công cụ: bạn dùng gì thì làm bước đó

Công cụCách bậtPhạm vi và giới hạn
Binance Web3 WalletMặc định đã bật; trong màn hình giao dịch có công tắc “MEV Protection”Bật mà vẫn bị kẹp thì có thể yêu cầu bồi thường; tắt đi thì tự chịu
OKX Web3 WalletSwap → “Thêm” → “MEV Protection”Chỉ áp dụng cho swap một chuỗi trên Ethereum
Trust WalletSwap → cài đặt (góc trên phải) → bật MEV ProtectionMặc định đã bật
TokenPocket / SafePal / Math WalletBật trong phần cài đặt swap của từng ứng dụngĐều nằm trong danh sách chính thức của BNB Chain
GMGNBật chế độ chống kẹp trong phần tham số giao dịchHỗ trợ Ethereum, BSC và sáu chuỗi khác; bật mà vẫn bị kẹp thì có thể yêu cầu bồi thường
MetaMask và các ví khácĐổi RPC sang một endpoint riêngXem danh sách địa chỉ ở phần trên

Binance Web3 Wallet: mặc định đang bật, đừng vội tắt

Ở ví này bảo vệ MEV mặc định đã bật, và bị kẹp khi đang bật thì có thể yêu cầu bồi thường — tắt đi rồi bị kẹp thì bạn tự chịu. Nên phản xạ “giao dịch cứ thất bại, tắt bảo vệ cho xong” thường là sai.

Hãy đọc thông báo lỗi trước; phần lớn trường hợp không cần tắt:

  • “Trượt giá quá thấp” hoặc cảnh báo biến động → nới trượt giá ra một chút, chứ không phải tắt bảo vệ.
  • “Phí ưu tiên quá thấp” hoặc giao dịch quá hạn → kênh riêng có thể cần phí cao hơn một chút; hãy tăng phí ưu tiên.
  • “Lỗi dịch vụ RPC” → đây là trường hợp duy nhất nên tắt tạm: chính dịch vụ bảo vệ đang hỏng, hãy hoàn tất giao dịch ở chế độ thường.
Một chi tiết dễ bỏ qua: thiết lập trượt giá của ví Binance có thể trở về mặc định sau khi khởi động lại ứng dụng. Nếu bạn từng chỉnh tay, hãy kiểm tra lại trước giao dịch kế tiếp.

OKX Web3 Wallet: phải bật tay, và chỉ trên Ethereum

Mở bất kỳ lệnh swap nào, bấm “Thêm” → “MEV Protection”. Sau khi bật, giao dịch được gửi tới một bể riêng đáng tin thay vì bể thường, nên thứ tự không bị thay đổi.

Nhưng hãy để ý phạm vi: nó chỉ áp dụng cho swap một chuỗi trên Ethereum. Các tuyến cross-chain, và những giao dịch bạn tự ký trong một DApp, không nằm trong phạm vi công tắc này.

GMGN: chống kẹp miễn phí, và là điều kiện để được bồi thường

Bật chế độ chống kẹp trong phần tham số giao dịch, giao dịch sẽ được gửi vào một bể riêng để đóng gói — bên thứ ba không thấy lệnh đang chờ của bạn. GMGN xếp đây là tính năng không thu thêm phí.

GMGN cũng đã nói rõ: bật chống kẹp mà vẫn bị kẹp thì có thể gửi mã giao dịch để yêu cầu bồi thường. Nên việc bật nó có giá trị ngoài chuyện phòng ngừa — nó còn là điều kiện để được bồi thường.

Một lời khuyên thực tế từ đồng sáng lập GMGN: đừng nới trượt giá chỉ để tăng tỷ lệ thành công. Biến động ngắn hạn của mấy token này thường không lớn đến vậy, khoảng nới thêm không mua được mấy phần trăm thành công, mà lại đúng là khoảng mà kẻ kẹp giá lấy đi.

Nếu ví của bạn không có bảo vệ sẵn

Dùng RPC riêng ở phần trên. Đây là cách phủ rộng nhất và không phụ thuộc thương hiệu ví.

Hiểu lầm

Năm điều người ta hay hiểu sai

  • “Bật bảo vệ rồi thì an toàn.” — Bảo vệ sẵn trong ví thường chỉ phủ các lệnh swap thực hiện trong chính ví đó. Một giao dịch bạn tự ký trên trang DApp nằm ngoài phạm vi đó. Đây là điểm bị đánh giá quá cao nhiều nhất.
  • “V4 an toàn hơn V2.” — Xem phần B. Phần lớn khối lượng V4 đi qua bể không có hook nào cả.
  • “Siết trượt giá càng chặt càng an toàn.” — Trượt giá đúng là chặn trần số tiền có thể bị lấy, nhưng đặt quá chặt thì biến động bình thường cũng làm lệnh thất bại. Trong chính hướng dẫn xử lý lỗi của Binance, trượt giá đặt quá thấp là một nguyên nhân hàng đầu khiến giao dịch thất bại. Đây là đánh đổi, không phải một con số càng nhỏ càng tốt.
  • “Tắt bảo vệ thì không sao.” — Cả Binance lẫn GMGN đều cho phép yêu cầu bồi thường khi bị kẹp trong lúc đang bật bảo vệ. Tắt đi thì điều kiện đó không còn.
  • “Solana cũng phòng được theo cách này.” — Solana không có tầng mempool công khai, nên không có gì để giấu giao dịch khỏi. Hình thức kẹp giá ở đó khác Ethereum, và cách phòng cũng không bê nguyên sang được.

Một câu nói thật để kết: không thiết lập nào giúp bạn miễn nhiễm hoàn toàn. Mỗi mục ở trên chỉ thu hẹp một phần bề mặt tấn công. Thước đo thật không phải “tôi đã bật bảo vệ chưa”, mà là “tấn công tôi giờ có đắt hơn thứ lấy được từ tôi không”.