Tổng quan
Cập nhật giá: Sender Max hiện áp dụng mức tip tối thiểu 0.001 SOL. Mức tip này
đưa giao dịch của bạn vào bộ đệm tip ưu tiên để đứng đầu block — tip nhiều hơn để được đưa vào block trước.
sendTransaction hoặc tối đa bốn giao dịch bằng sendBundle.
Cấp này yêu cầu mức tip tối thiểu 0.001 SOL. Để tối ưu chi phí khi gửi qua một tuyến duy nhất, hãy sử dụng cấp chỉ SWQOS.
Fastest Landing
Được định tuyến qua mọi tuyến tốc độ cao để có xác suất
được đưa vào block cao nhất
Priority Tip Buffer
Nội dung gửi của bạn được đưa vào bộ đệm tip ưu tiên, nơi ưu tiên những
nội dung có mức tip cao nhất — tip nhiều hơn để được đưa vào block trước
No Credits
Khả dụng trên mọi gói mà không tiêu tốn tín dụng API
0.001 SOL Minimum Tip
Mức tip tối thiểu cần thiết để vào bộ đệm tip ưu tiên và sử dụng mọi
tuyến định tuyến
Cách hoạt động
Khi tip ít nhất 0.001 SOL, nội dung gửi của bạn — dù là một giao dịch đơn lẻ hay một bundle — sẽ được định tuyến qua mọi tuyến tốc độ cao hiện có và đưa vào bộ đệm tip ưu tiên. Bộ đệm ưu tiên các mức tip cao nhất, vì vậy việc tăng tip cao hơn mức tối thiểu sẽ cải thiện khả năng được đưa vào block trước.Các mức tip dưới 0.001 SOL không được đưa vào bộ đệm tip ưu tiên — chúng được gửi theo
khả năng tốt nhất qua ít tuyến hơn. Để gửi với độ trễ thấp ổn định ở mức
tip thấp hơn, hãy sử dụng cấp chỉ SWQOS
(0.000005 SOL).
Khi nào nên sử dụng Max
Good fit
Các tài khoản có mức cạnh tranh cao, đợt ra mắt token cạnh tranh, hoạt động thanh lý và mọi
giao dịch mà việc được đưa vào block trước xứng đáng với mức tip cao hơn.
Consider SWQOS-only instead
Các luồng nhạy cảm về chi phí hoặc có khối lượng lớn, trong đó một tuyến nhanh duy nhất có thể đưa giao dịch vào block một cách ổn định.
Yêu cầu
Mỗi nội dung gửi qua Sender Max phải bao gồm:- Tip: Một giao dịch chuyển SOL trị giá ít nhất 0.001 SOL đến một tài khoản tip được chỉ định. Trong một bundle, ít nhất một giao dịch phải chứa tip.
- Phí ưu tiên: Một chỉ thị về giá đơn vị tính toán với phí ưu tiên ít nhất 5,000 lamports. Xem Phí ưu tiên.
skipPreflight: true) là tùy chọn nhưng được khuyến nghị — các bước kiểm tra trước khi thực thi làm tăng độ trễ.
Phí ưu tiên
Mỗi giao dịch phải bao gồm phí ưu tiên ít nhất 5,000 lamports và chúng tôi khuyến nghị mức ít nhất 10,000 lamports để được đưa vào block ổn định hơn. Tip đưa giao dịch của bạn vào bộ đệm tip ưu tiên, còn phí ưu tiên nâng mức ưu tiên của giao dịch trong bộ lập lịch của trình xác thực — kết hợp hai yếu tố này sẽ tối đa hóa khả năng giao dịch được đưa vào block. Đặt phí ưu tiên bằng một chỉ thị về giá đơn vị tính toán. Tổng phí ưu tiên bằng giá đơn vị tính toán (tính bằng micro-lamport) nhân với giới hạn đơn vị tính toán:Endpoint
Sử dụng endpoint HTTPS toàn cầu cho frontend hoặc endpoint HTTP khu vực gần máy chủ nhất cho backend. Frontend / trình duyệt (HTTPS toàn cầu):Ví dụ mã
- @solana/web3.js
- cURL
Bundle
Bundle chỉ là một loại payload khác mà Sender Max chấp nhận. Gửi tối đa 4 giao dịch đã được ký đầy đủ; chúng sẽ được thực thi nguyên tử (tất cả hoặc không giao dịch nào) theo thứ tự và được đưa vào cùng bộ đệm tip ưu tiên như một giao dịch đơn lẻ — bộ đệm ưu tiên các bundle có mức tip cao nhất để được đưa vào block nhanh nhất.Yêu cầu
- Tối đa 4 giao dịch, được ký đầy đủ. Chúng được thực thi tuần tự và nguyên tử — nếu bất kỳ giao dịch nào thất bại, toàn bộ bundle sẽ bị từ chối.
- Tip: ít nhất một giao dịch phải chuyển tối thiểu 0.001 SOL đến một tài khoản tip Sender được chỉ định. Đây cũng là khoản tip Sender được dùng cho giao dịch đơn lẻ — Helius thay bạn thêm mọi khoản tip dành cho từng tuyến (bao gồm Jito), vì vậy bạn không cần thêm tip Jito riêng.
- Phí ưu tiên: mỗi giao dịch phải bao gồm phí ưu tiên ít nhất 5,000 lamports.
Gửi
Gửi đến endpoint Sender bằngmethod: "sendBundle". Sử dụng endpoint HTTPS toàn cầu cho frontend hoặc bất kỳ endpoint khu vực nào cho backend — tất cả khu vực Sender đều được hỗ trợ.
- @solana/web3.js
- cURL
Theo dõi việc đưa vào block
Theo dõi bundle giống như cách bạn theo dõi một giao dịch đơn lẻ — bằng cách chờ chữ ký của từng giao dịch được đưa vào block. Vì bundle có tính nguyên tử, việc xác nhận bất kỳ giao dịch nào cũng có nghĩa là toàn bộ bundle đã được đưa vào block. Bạn không sử dụnggetBundleStatuses hoặc ID bundle.
Sử dụng phương thức phù hợp với stack của bạn:
- Thăm dò
getSignatureStatusescho đến khi chữ ký được xác nhận. - Đăng ký LaserStream hoặc LaserStream WebSocket và theo dõi chữ ký đã được đưa vào block.
- Sử dụng Shred Delivery hoặc bất kỳ sản phẩm truyền phát nào khác của Helius cung cấp các chữ ký đã được đưa vào block.
Phương pháp hay nhất
- Chọn endpoint: Sử dụng
https://sender.helius-rpc.com/fastcho các ứng dụng frontend để tránh vấn đề CORS. Đối với ứng dụng backend, hãy sử dụng endpoint HTTP khu vực gần máy chủ nhất. - Điều chỉnh tip linh hoạt: Tăng tip lên trên 0.001 SOL đối với các giao dịch có mức cạnh tranh cao để cải thiện mức ưu tiên trong bộ đệm tip.
- Duy trì kết nối sẵn sàng: Sử dụng endpoint
/pingtrong các 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: 0và 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 dùng chung: endpoint, duy trì kết nối sẵn sàng, giới hạn tốc độ và TPS tùy chỉnh.
SWQOS-Only Tier
Gửi với độ trễ thấp và tối ưu chi phí qua một tuyến duy nhất (tip tối thiểu 0.000005 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.