Định tuyến JIT là gì?

Phát hành vào 12 thg 6, 2026Cập nhật vào 2 thg 7, 2026Thời gian đọc: 11 phút7

Tổng quan

Định tuyến JIT (Just-In-Time) thay đổi cách một giao dịch hoán đổi on-chain lựa chọn tuyến thực hiện. Tuyến thực hiện không còn được cố định tại thời điểm bạn nhận báo giá. Khi giao dịch thực thi on-chain, hệ thống sẽ đánh giá lại thị trường và tự động chuyển sang tuyến mang lại nhiều token hơn, tất cả trong cùng một giao dịch.

Bạn vẫn chỉ cần ký một lần. Hợp đồng xử lý phần còn lại.

Tại sao mã này lại quan trọng?

Các trình tổng hợp DEX thông thường sẽ xác định tuyến tối ưu trước khi bạn ký giao dịch, dựa trên mức giá tại thời điểm đó. Tuy nhiên, blockchain không thực thi/khớp lệnh giao dịch ngay lập tức. Đến khi giao dịch được ghi nhận on-chain, tình hình thị trường có thể đã thay đổi:

  • Người khác đã giao dịch qua cùng một pool trước đó.

  • Một market maker rút lui và nới rộng spread.

  • Các LP có thanh khoản dồi dào tại thời điểm báo giá đã rút thanh khoản.

  • Một bot MEV đã front-run hoặc sandwich giao dịch của bạn.

  • Token có biến động mạnh và giá đã thay đổi.

Khi đó, mức giá thực tế bạn nhận được có thể lệch so với báo giá ban đầu. Nếu đặt mức trượt giá quá thấp, giao dịch có thể bị hoàn tác. Nếu đặt quá cao, bạn có thể nhận mức giá kém hoặc trở thành mục tiêu của tấn công sandwich.

Định tuyến JIT được phát triển để thu hẹp khoảng cách này.

Định tuyến JIT hoạt động như thế nào?

Router vẫn tạo báo giá off-chain. Điểm khác biệt là hệ thống chuẩn bị nhiều tuyến ứng viên thay vì chỉ một tuyến duy nhất, đồng thời giao dịch sẽ mang theo logic điều kiện. Khi giao dịch khớp on-chain:

  1. Hợp đồng thông minh kiểm tra trạng thái hiện tại của từng pool ứng viên.

  2. Chọn pool có lượng token đầu ra cao nhất.

  3. Toàn bộ quá trình được hoàn tất trong một giao dịch nguyên tử

Nếu pool được chọn ban đầu vẫn là lựa chọn tốt nhất, giao dịch sẽ tiếp tục được thực hiện qua pool đó. Nếu một pool khác mang lại kết quả tốt hơn khi giao dịch được xác nhận trên blockchain, hệ thống sẽ tự động chuyển hướng. Người dùng không cần thực hiện thêm thao tác nào. Toàn bộ logic được xử lý ngay bên trong giao dịch.

Định tuyến JIT của OKX với quy trình báo giá và báo giá lại gồm ba bước tại thời điểm thực thi

Những lợi ích chính bao gồm:

Nhận được nhiều token hơn

Việc so sánh các pool tại thời điểm thực thi giúp giao dịch tận dụng tuyến tối ưu hơn ngay cả khi điều kiện thị trường thay đổi sau khi báo giá được tạo. Trung bình, người dùng sẽ nhận được nhiều token hơn và lợi ích này càng rõ rệt với các giao dịch có quy mô lớn.

Giảm trượt giá thực tế

Các quyết định định tuyến được đưa ra sát với thời điểm giao dịch được thanh toán, giúp thu hẹp chênh lệch giữa giá báo và giá thực hiện. Người dùng có thể đặt mức trượt giá thấp hơn mà vẫn duy trì tỷ lệ khớp lệnh cao.

Tỷ lệ hoán đổi thành công cao hơn

Phần lớn giao dịch thất bại do giá vượt quá ngưỡng trượt giá cho phép. Việc phản ứng theo trạng thái pool mới nhất giúp giảm khả năng này. Ít giao dịch bị hoàn tác hơn, ít phí gas hơn.

Bảo vệ chống giả mạo ProPAMM

Nhà tạo lập thị trường độc quyền (PropAMM) đôi khi hiển thị mức giá hấp dẫn để thu hút dòng lệnh rồi nới rộng spread trước khi giao dịch được hoàn tất. Định tuyến JIT so sánh đầu ra on-chain thực tế tại thời điểm thanh toán, nên nếu nguồn được báo giá trở nên kém hơn thì giao dịch sẽ chuyển sang nguồn khác.

Khả năng thích ứng tốt hơn khi thanh khoản bị rút

Một số thanh khoản có vẻ dồi dào tại thời điểm báo giá và biến mất trước khi giao dịch được thực hiện. Cơ chế kiểm tra lại on-chain sẽ phát hiện điều này và bỏ qua pool đó.

Cách bật chức năng Định tuyến JIT?

Bạn không cần thực hiện bất kỳ thao tác nào. Định tuyến JIT được bật mặc định và luôn tìm mức giá tối ưu cho mỗi giao dịch hoán đổi. Khi tính năng này được áp dụng cho giao dịch của bạn, hãy tìm nhãn "Định tuyến JIT" ở góc trên bên phải của thẻ nhà cung cấp.

Trang Hoán Đổi OKX DEX với nhãn Định tuyến JIT trên thẻ nhà cung cấp

Câu hỏi thường gặp

Định tuyến JIT có an toàn không?

Có. Logic vận hành bên trong các hợp đồng thông minh được kiểm toán. Giao dịch chỉ hoàn tất nếu đáp ứng điều kiện số lượng token nhận tối thiểu mà người dùng đã thiết lập. Nếu không có tuyến ứng viên nào đáp ứng điều kiện này, giao dịch sẽ bị hoàn tác và tài sản vẫn được giữ nguyên trong ví.

Là người dùng, tôi có cần thực hiện thao tác khác không?

Không. Bạn chỉ cần xem một báo giá và ký một giao dịch. Không có thêm bước nào, không cần thêm chữ ký và không phát sinh thêm phí giao thức. Cài đặt trượt giá vẫn được áp dụng. Định tuyến JIT hoạt động bổ trợ cho cơ chế này chứ không thay thế chúng.

Định tuyến JIT có làm giao dịch hoán đổi chậm hơn không?

Không đáng kể. Các tuyến ứng viên được chuẩn bị off-chain từ trước. Việc so sánh on-chain diễn ra trong cùng một giao dịch, vì vậy thời gian thanh toán gần tương đương với một giao dịch hoán đổi thông thường trên blockchain đó.

Định tuyến JIT có luôn mang lại mức giá tốt hơn không?

Không phải lúc nào cũng vậy. Đôi khi pool được chọn ban đầu vẫn là lựa chọn tối ưu và giao dịch sẽ được thực hiện mà không có thay đổi nào. Điều quan trọng là khi điều kiện thị trường thay đổi, giao dịch sẽ không bị mắc kẹt với một tuyến đã lỗi thời. Xét trên nhiều giao dịch, kết quả trung bình sẽ được cải thiện.

Có tốn thêm phí gas không?

Có, nhưng không nhiều. Hợp đồng thông minh cần thực hiện thêm các phép so sánh pool trên chuỗi, do đó sẽ tiêu tốn thêm một lượng nhỏ phí gas. Trong hầu hết trường hợp, lượng token bổ sung mà bạn nhận được sẽ bù đắp phần chi phí này. Trên các blockchain có phí gas thấp như Solana hoặc BSC, phần chi phí tăng thêm gần như không đáng kể.

Định tuyến JIT có thay thế cơ chế bảo vệ chống trượt giá không?

Không. Mức chịu trượt giá vẫn xác định mức giá tệ nhất bạn sẵn sàng chấp nhận. Định tuyến JIT giúp giảm khả năng xảy ra kịch bản đó, nhưng bạn vẫn nên thiết lập mức trượt giá phù hợp với mức độ biến động của cặp giao dịch.

Có hiệu quả với tất cả các token và chuỗi không?

Định tuyến JIT đặc biệt hiệu quả đối với cặp token có biến động cao, giao dịch có quy mô lớn và giao dịch sử dụng thanh khoản từ PropAMM hoặc PMM. Hiện tại, tính năng này đã được triển khai trên Ethereum, BSC và Solana. Sẽ hỗ trợ thêm nhiều chuỗi EVM khác trong thời gian tới.