Cách lệnh được khớp
Bạn giao dịch đúng tại giá đánh dấu: không spread, không trượt giá ở bất kỳ quy mô nào. Lệnh được khớp vài giây sau khi bạn đặt, và khoảng chờ ngắn đó chính là điều giữ cho hệ thống an toàn.
Không spread, không trượt giá
- Không spread. Mọi lệnh mở và đóng đều khớp tại giá đánh dấu, không cộng thêm gì: lệnh Long vào đúng giá đánh dấu, không cao hơn, và thoát đúng giá đánh dấu, không thấp hơn.
- Không trượt giá. Không có sổ lệnh để quét qua, nên 10 Blood và 2,000,000 Blood đều khớp cùng một giá.
- Không funding. Giữ vị thế không tốn gì theo thời gian. Chi phí thực sự của một giao dịch: giao dịch thắng chỉ giữ lại một phần lợi nhuận (đường cong giữ lại).
Hai bước: đặt lệnh, rồi khớp
- Bạn đặt lệnh. Giao dịch của bạn ghi nhận lệnh và, với lệnh mở, giữ lại ký quỹ. Lúc này chưa có giá nào được chốt.
- Khoảng 5 giây (mặc định) sau, keeper của Quỹ khớp lệnh theo giá đánh dấu tại thời điểm đó. Trước tiên Quỹ kiểm tra lại mọi thứ: hạn mức, trạng thái tạm dừng và mức bảo vệ giá của bạn. Nếu có điều kiện nào không đạt, lệnh sẽ bị hủy thay vì được khớp, và bạn không bị tính gì.
Lệnh đóng hoạt động theo cách tương tự, và không có thời gian tối thiểu: bạn có thể yêu cầu đóng một vị thế ngay sau khi mở. Thanh lý là ngoại lệ duy nhất. Thanh lý diễn ra ngay lập tức, theo giá đánh dấu hiện tại.
Vì sao phải chờ một chút
Giá đánh dấu cập nhật khoảng 3 giây một lần. Giá trên các sàn khác biến động sớm hơn một chút, nên một trader nhanh tay thường đoán được giá đánh dấu kế tiếp sẽ rơi vào đâu. Nếu lệnh được khớp ngay theo giá đánh dấu hiện tại, trader đó có thể mua ở mức giá mà họ đã biết sắp tăng, hết lần này đến lần khác, và khoản lợi nhuận đó sẽ lấy từ pool, vốn thuộc về mọi Maneki.
Phần lớn các sàn thu spread trên mỗi giao dịch để bù cho điều đó. Manekora thì chờ: khi lệnh được khớp, một giá đánh dấu mới đã được công bố, nên bất cứ điều gì ai đó biết lúc đặt lệnh đều đã nằm sẵn trong mức giá họ nhận. Không ai giao dịch được dựa trên mức giá họ thấy trước, và vì vậy không ai phải trả spread.
Bảo vệ giá
Bảo vệ giá không phải là phí. Khi đặt lệnh, bạn chọn mức giá đánh dấu được phép biến động bất lợi tối đa trước khi lệnh khớp: mặc định ±0.5%, chỉnh trong bảng đặt lệnh. Nếu giá đánh dấu lúc khớp vượt quá giới hạn đó, lệnh sẽ bị hủy thay vì được khớp. Với lệnh mở, ký quỹ được hoàn lại; với lệnh đóng, vị thế vẫn mở. Giá khớp cũng có thể tốt hơn giá đánh dấu lúc bạn đặt lệnh: bảo vệ giá chỉ giới hạn phía bất lợi.
Keeper và khung 30 giây (mặc định)
- Chỉ keeper của Quỹ mới khớp lệnh. Nếu ai cũng khớp được, một trader có thể tự khớp lệnh của mình vào thời điểm có lợi cho họ, và đó chính là lợi thế mà khoảng chờ loại bỏ.
- Keeper không thể khớp sớm, trước khi lệnh đã chờ đủ 5 giây (mặc định). Thông thường lệnh được khớp trong vòng một hai block sau đó.
- Keeper không thể khớp muộn. Nếu keeper chưa khớp một lệnh sau 30 giây (mặc định) kể từ khi lệnh có thể khớp, lệnh sẽ hết hạn, và bất kỳ ai cũng có thể hủy lệnh để hoàn lại ký quỹ. Vì vậy keeper tối đa chỉ có thể chọn giữa các giá đánh dấu trong 30 giây đó.
- Keeper không bao giờ đặt giá. Quỹ tự đọc giá đánh dấu lúc khớp, và mức bảo vệ giá của bạn vẫn hủy mọi lần khớp tệ hơn giới hạn của bạn.
- Mọi thứ đều được ghi lại. Mỗi lệnh, lần khớp và lần hủy đều được ghi on-chain kèm thời gian, nên ai cũng kiểm tra được keeper khớp lệnh nhanh đến đâu.
- Bạn có thể yêu cầu đóng khẩn cấp mà không cần keeper. Nếu keeper bỏ lỡ khung thời gian của một lệnh đóng, nút Đóng ngay sẽ xuất hiện trên vị thế trong 25 giây: nút này đóng vị thế ngay lập tức, theo giá đánh dấu trừ 0.1% (không bao giờ quá một phần năm ký quỹ của bạn). Chi phí đó cùng khung thời gian ngắn khiến không ai dùng nó để chọn thời điểm có lợi, nên nó chỉ đáng dùng khi keeper gặp sự cố. Lỡ mất 25 giây? Hãy yêu cầu đóng lại, miễn phí: nếu keeper lại bỏ lỡ lần đó, nút Đóng ngay sẽ xuất hiện trở lại. Đóng ngay vẫn cần giá hợp lệ và không khả dụng khi chức năng thoát khẩn cấp bị tạm dừng.
Bạn không thể hủy lệnh khi lệnh đang chờ. Nếu được hủy sau khi thấy giá biến động, đó sẽ là một quyền chọn miễn phí mà pool phải trả giá. Theo thiết lập thời gian mặc định, lệnh chưa khớp hết hạn khoảng 35 giây sau khi gửi. Sau khi lệnh hết hạn, bất kỳ ai cũng có thể gửi giao dịch hủy trên chuỗi. Ký quỹ của lệnh mở được giải phóng khi giao dịch hủy đó được thực thi.
Vì sao lệnh có thể bị hủy
| Lý do | Cách xử lý |
|---|---|
| Giá đánh dấu đã vượt quá mức bảo vệ giá của bạn | Đặt lại lệnh, hoặc nới rộng mức bảo vệ giá |
| Keeper không khớp lệnh trong khung thời gian | Hiếm gặp: keeper bị gián đoạn hoặc mạng bị đình trệ. Đặt lại lệnh; với lệnh đóng, nút Đóng ngay cũng xuất hiện trong 25 giây |
| Hạn mức của thị trường đã đầy trước | Thử với quy mô nhỏ hơn, hoặc thử lại sau |
| Lệnh mở bị tạm dừng, hoặc cơ chế ngắt mạch đã kích hoạt | Đóng vị thế và đúc vẫn hoạt động. Chuyển đổi cần đủ dự trữ bảo vệ và tiền khả dụng. |
| Quỹ bị tạm dừng (tạm dừng khẩn cấp khi có lỗ hổng bị khai thác) | Đặt lại lệnh khi hết tạm dừng. Lệnh đóng và chuyển đổi cũng phải chờ; thanh lý vẫn tiếp tục |
| Giá đánh dấu và giá oracle lệch nhau | Thử lại khi hai giá trở lại gần nhau |
| Đòn bẩy tối đa của thị trường đã bị hạ | Chọn đòn bẩy thấp hơn |
| Vị thế đã bị thanh lý trước khi lệnh đóng được khớp | Không cần làm gì: thanh lý đã đóng vị thế |
Lệnh bị hủy không tốn gì ngoài phí gas của giao dịch.
Khi lệnh đang chờ
- Ký quỹ của lệnh được tính là đang dùng, nên không nằm trong Blood khả dụng.
- Không thể tiễn Maneki đi hay chuyển Maneki, giống như khi có vị thế đang mở; Blood khả dụng của nó vẫn chuyển đổi được.
- Vị thế đang chờ đóng vẫn có thể bị thanh lý; khi đó lệnh đóng sẽ bị hủy. Nếu giá đánh dấu đã chạm giá thanh lý khi lệnh đóng được khớp, vị thế sẽ bị thanh lý thay vì được đóng.