Giới hạn phạm vi luồng trước khi kết nối
MộtpreconfSubscribe không được lọc sẽ cung cấp mọi giao dịch với chi phí 10 credit cho mỗi giao dịch, vì vậy hãy lọc ở phía máy chủ và chỉ trả phí cho những giao dịch bạn thực sự xử lý.
failed: falseloại bỏ các giao dịch đã được xác định là bị hoàn tác, vì bạn không cần chạy đua với chúng.regionIncludeghim luồng vào khu vực gần hạ tầng của bạn nhất, để bước nhảy liên vùng không làm mất lợi thế ban đầu.accountIncludekhớp với mọi giao dịch tham chiếu đến mục tiêu của bạn: ví, pool AMM, chương trình, v.v. Helius phân giải các bảng tra cứu địa chỉ ở phía máy chủ, vì vậy bộ lọc vẫn khớp ngay cả khi tài khoản được tải qua ALT.
Kết nối, đăng ký và giải mã
preconfSubscribe được cung cấp từ endpoint Gatekeeper (wss://beta.helius-rpc.com), còn thông báo được gửi dưới dạng khung nhị phân chứ không phải JSON.
Mỗi khung gồm một tiền tố cố định dài 18 byte, theo sau là giao dịch được tuần tự hóa bằng bincode:
listener.js
Hành động bằng Sender Max
Xác nhận trước chỉ mang lại lợi ích nếu phản ứng của bạn được ghi nhận đầu tiên. Gửi phản ứng qua Sender Max: khoản tip 0,001 SOL đi vào bộ đệm tip ưu tiên và được định tuyến qua mọi đường truyền tốc độ cao:Xác nhận giao dịch được ghi nhận và dự kiến có khoảng trống
Xác nhận trước chỉ cung cấp thông tin sớm. Giao dịch chưa được ghi nhận và vẫn có thể thất bại hoặc bị loại bỏ, vì vậy cần tuân theo hai quy tắc:- Xác nhận bằng các bước kiểm tra commitment tiêu chuẩn (
getSignatureStatuseshoặc luồng có commitmentprocessed) trước khi coi giao dịch quan sát được hoặc phản ứng của bạn là cuối cùng. - Hãy dự kiến có khoảng trống. Phạm vi bao phủ tỷ lệ thuận với lượng stake chuyển tiếp đến Helius, vì vậy một số slot không tạo ra thông báo. Đây là hành vi dự kiến, không phải kết nối bị ngắt; ping keepalive giúp phân biệt hai trường hợp này. Hãy đăng ký lại khi kết nối đóng.
Hướng dẫn liên quan
preconfSubscribe API reference
Ngữ nghĩa đầy đủ của bộ lọc, mã khu vực và bố cục payload nhị phân
Trade on Preprocessed Transactions
Phạm vi bao phủ trước khi thực thi với chi phí 0,1 credit cho mỗi thông báo, áp dụng cho mọi gói trả phí