Định nghĩa
FAK
Lệnh Fill-And-Kill (FAK) thực hiện ngay lập tức hoặc bị huỷ bỏ.
FAK (Fill-And-Kill)
Lệnh FAK là một lệnh Fill-And-Kill: nó cố gắng thực hiện ngay với các lệnh đang đợi trên sổ và huỷ phần lượng chưa được khớp. Trên Polymarket, nút “lệnh thị trường” hướng tới người dùng sẽ gửi một lệnh FAK kèm bảo vệ trượt giá sẵn có, nên bạn hoặc nhận các khớp ngay trong ngưỡng giá chấp nhận được, hoặc phần dư sẽ bị huỷ.
Ngữ cảnh
Trên Polymarket, giao dịch diễn ra qua một CLOB. Khi bạn nhấn nút mua hoặc bán theo thị trường, frontend gửi một lệnh FAK tới CLOB, không phải một hành động quét (sweep) vô điều kiện. Relayer và CLOB thực thi giới hạn trượt giá và lệnh chỉ khớp với các best bid/ask hiện có. Nếu sổ lệnh không thể thoả mãn toàn bộ lượng trong phạm vi trượt giá bạn cho phép, phần chưa khớp sẽ bị huỷ thay vì được đưa lên sổ như một lệnh giới hạn.
Hệ quả thực tế
- Mục tiêu thực hiện: FAK ưu tiên tính ngay lập tức. Nó không bao giờ đăng phần lượng còn lại lên sổ.
- Bảo vệ trượt giá: Đường dẫn thị trường của Polymarket bao gồm các kiểm tra tự động nên bạn sẽ không vô tình chấp nhận giá cực đoan; các khớp một phần trong phạm vi cho phép sẽ được thực hiện, phần còn lại bị huỷ.
- Phí và khớp: Phí taker áp dụng cho lượng được khớp; maker fee là zero nhưng không áp dụng vì FAK tiêu thụ thanh khoản. Hãy chú ý tới khớp một phần và sự khác biệt phí giữa các danh mục.
- Xem xét rủi ro: Tính dường như ngay lập tức của FAK không loại trừ rủi ro resolution, trượt giá, thời gian thanh toán, rủi ro smart-contract, hoặc tranh chấp oracle. Đừng bao giờ giả định một khớp là không có rủi ro.
Xem thêm
- /glossary/clob
- /glossary/spread