Skip to main content

Tổng quan

Chỉ dùng SWQOS là cấp Helius Sender được tối ưu chi phí. Cấp này định tuyến giao dịch của bạn qua một tuyến SWQOS (chất lượng dịch vụ theo trọng số stake) nhanh duy nhất với mức tiền boa tối thiểu thấp nhất trong mọi cấp Sender: 0.000005 SOL. Sử dụng cấp này khi bạn muốn gửi với độ trễ thấp và mức tiền boa thấp nhất. Đối với các giao dịch có mức cạnh tranh cao, khi tốc độ xác nhận là yếu tố quan trọng nhất, hãy sử dụng cấp Sender Max.

Lowest Tip

Mức tiền boa tối thiểu chỉ 0.000005 SOL — cách tiết kiệm nhất để sử dụng Sender

Single Fast Path

Chỉ định tuyến qua cơ sở hạ tầng SWQOS để phân phối với độ trễ thấp

No Credits

Khả dụng trên mọi gói mà không tiêu tốn tín dụng API

Single Pathway

Chỉ định tuyến qua một tuyến SWQOS — để định tuyến đa tuyến và xác nhận nhanh nhất, hãy sử dụng cấp Sender Max

Khi nào nên sử dụng chế độ chỉ dùng SWQOS

Good fit

Giao dịch chú trọng chi phí, khối lượng giao dịch lớn và các luồng mà một tuyến nhanh duy nhất đủ để xác nhận một cách ổn định.

Consider Sender Max instead

Các tài khoản có mức cạnh tranh cao, đợt ra mắt cạnh tranh hoặc bất kỳ giao dịch nào cần được xác nhận nhanh nhất có thể.

Cách bật chế độ chỉ dùng SWQOS

Thêm tham số truy vấn swqos_only=true vào URL của bất kỳ điểm cuối Sender nào. Sử dụng điểm cuối HTTPS toàn cầu cho frontend hoặc điểm cuối HTTP theo khu vực gần máy chủ của bạn nhất cho backend. Frontend / trình duyệt (HTTPS toàn cầu):
Backend / máy chủ (HTTP theo khu vực):
Thao tác này chỉ định tuyến giao dịch của bạn qua SWQOS và áp dụng yêu cầu tiền boa tối thiểu thấp hơn là 0.000005 SOL. Xem tài liệu tham khảo về các điểm cuối Sender để biết chi tiết về việc làm nóng kết nối.
Bạn muốn tránh các trình xác thực có liên quan đến tấn công sandwich? Hãy thêm mev-protect=true cùng với swqos_only: https://sender.helius-rpc.com/fast?swqos_only=true&mev-protect=true.

Yêu cầu

Giống như mọi cấp Sender, giao dịch chỉ dùng SWQOS phải bao gồm:
  • Tiền boa: Một giao dịch chuyển SOL trị giá ít nhất 0.000005 SOL đến một tài khoản nhận tiền boa được chỉ định
  • Phí ưu tiên: Một chỉ thị về giá đơn vị tính toán thông qua ComputeBudgetProgram.setComputeUnitPrice
Việc bỏ qua kiểm tra trước (skipPreflight: true) là không bắt buộc nhưng được khuyến nghị — các bước kiểm tra trước làm tăng độ trễ.
Giao dịch của bạn phải chứa cả thao tác chuyển tiền boa và chỉ thị về giá đơn vị tính toán. Nếu thiếu một trong hai, giao dịch sẽ bị từ chối.

Ví dụ mã

Giao dịch trên vẫn sử dụng mức tiền boa 0.000005 SOL — mức tối thiểu khi chỉ dùng SWQOS. Tiền boa từ 0.000005 SOL đến 0.001 SOL được chấp nhận nhưng vẫn chỉ đi qua một tuyến SWQOS. Để định tuyến qua mọi tuyến nhằm được xác nhận nhanh nhất, hãy sử dụng cấp Sender Max với mức tiền boa tối thiểu 0.001 SOL.

Các phương pháp hay nhất

  • Chọn điểm cuối: Sử dụng https://sender.helius-rpc.com/fast?swqos_only=true cho ứng dụng frontend để tránh các vấn đề về CORS. Đối với ứng dụng backend, hãy sử dụng điểm cuối HTTP theo khu vực gần máy chủ của bạn nhất.
  • Làm nóng kết nối: Sử dụng điểm cuối /ping trong khoảng thời gian không hoạt động dài hơn 5 giây.
  • Phí ưu tiên: Sử dụng Helius Priority Fee API để nhận đề xuất theo thời gian thực.
  • Thử lại: Đặt maxRetries: 0 và triển khai logic thử lại của riêng bạn.

Nội dung liên quan

Sender Overview

Các khái niệm chung: điểm cuối, làm nóng kết nối, giới hạn tốc độ và TPS tùy chỉnh.

Sender Max Tier

Xác nhận nhanh nhất nhờ định tuyến đa tuyến qua mọi tuyến (tiền boa tối thiểu 0.001 SOL).

Transaction Rebates

Đăng ký để nhận một phần MEV do giao dịch của bạn tạo ra, được thanh toán bằng SOL.

MEV Protect

Định tuyến tránh các trình xác thực có liên hệ về mặt thống kê với tấn công sandwich.