Skip to main content
Đây là luồng bundle cơ bản — một proxy Jito trực tiếp, được tính phí theo mỗi lần gửi và phù hợp nhất khi bạn cần thực thi nguyên tử mà không có yêu cầu về độ trễ. Nếu bạn là nhà giao dịch cần độ trễ thấp và vùng đệm tiền tip ưu tiên, hãy dùng bundle Sender Max .
Bundle cơ bản cho phép thực thi nguyên tử theo cơ chế tất cả hoặc không có gì cho tối đa 5 giao dịch, được chuyển tiếp trực tiếp đến Jito. Mỗi lần gửi sendBundle được tính là 1 tín dụng trong gói của bạn.

Phương thức được hỗ trợ

Cần giới hạn tốc độ cao hơn? Liên hệ đội ngũ bán hàng của chúng tôi .

sendBundle

Gửi danh sách các giao dịch đã ký dưới dạng một bundle nguyên tử. Nếu bundle được chấp nhận, phương thức sẽ trả về bundle_id (hàm băm SHA-256 của các chữ ký giao dịch). Điều này không đảm bảo bundle sẽ được ghi lên chuỗi. Hãy kiểm tra xác nhận giao dịch trên chuỗi để xác minh. Bắt buộc phải có tiền tip. Ít nhất một giao dịch phải chuyển SOL đến một tài khoản nhận tip của Helius. Nếu tiền tip quá thấp, bundle có thể không được chọn để đưa vào.

Yêu cầu

Ví dụ

Phản hồi

result là ID bundle — hãy dùng ID này với getBundleStatuses để theo dõi việc bundle được ghi lên chuỗi.

getBundleStatuses

Trả về trạng thái của các bundle đã gửi. Nếu một bundle chưa được ghi lên chuỗi hoặc không tìm thấy, phương thức sẽ trả về null.

Yêu cầu

Ví dụ

Phản hồi

Trả về null trong mảng value đối với các bundle không tìm thấy.

Định tuyến theo khu vực

Theo mặc định, Helius định tuyến bundle của bạn đến điểm cuối toàn cầu của Jito (mainnet.block-engine.jito.wtf), nơi tự động định tuyến theo vị trí địa lý đến Block Engine gần nhất. Để nhắm đến một khu vực cụ thể, hãy đặt tiêu đề HTTP jito-region:

Ví dụ với khu vực

Tài khoản nhận tip

Ít nhất một giao dịch trong bundle của bạn phải bao gồm một lần chuyển SOL đến một trong các tài khoản nhận tip này. Hãy chọn ngẫu nhiên một tài khoản để giảm tranh chấp.
Mức tip tối thiểu là 5.000 lamport.

Yêu cầu đối với bundle

  • Tối đa 5 giao dịch cho mỗi bundle
  • Tất cả giao dịch phải được ký đầy đủ
  • Sử dụng mã hóa base64 (được khuyến nghị thay cho base58 để có hiệu suất tốt hơn)
  • Ít nhất một giao dịch phải bao gồm tiền tip
  • Các giao dịch được thực thi tuần tự — tx2 có thể phụ thuộc vào thay đổi trạng thái từ tx1

simulateBundle (Không bắt buộc)

Bạn có thể tùy chọn mô phỏng bundle trước khi gửi để kiểm tra lỗi:

Bảo vệ khỏi các cuộc tấn công sandwich

Để định tuyến bundle của bạn tránh các trình xác thực có liên hệ về mặt thống kê với các cuộc tấn công sandwich, hãy thêm tham số truy vấn mev-protect=true vào URL RPC — không cần thay đổi bundle:

Xem thêm

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 các cuộc tấn công sandwich.

Transaction Rebates

Chọn tham gia trong từng lệnh gọi sendTransaction để 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.