Skip to main content

Sử dụng Helius Sender với Jupiter Swap API

Helius Sender là dịch vụ gửi giao dịch Solana có độ trễ thấp, gửi giao dịch của bạn qua mọi tuyến đường (Helius, Jito, Harmonic, Rakurai, v.v.), giúp tối đa hóa tốc độ đưa vào khối và tỷ lệ thực hiện thành công. Swap API của Jupiter cho phép bạn tìm tuyến đường có mức giá tối ưu nhất cho các giao dịch hoán đổi và tạo sẵn một giao dịch để sử dụng. Việc kết hợp hai công cụ này giúp nhà giao dịch nắm bắt cơ hội trước đối thủ và tăng khả năng giao dịch hoán đổi thành công.
Sender được cung cấp công khai — không yêu cầu gói dịch vụ.

Cách hoạt động

  1. Nhận báo giá từ Jupiter cho một cặp giao dịch
  2. Dùng báo giá đó để tạo giao dịch hoán đổi bằng Swap API của Jupiter
  3. Điều chỉnh giao dịch để tương thích với Sender
  4. Phát tán giao dịch qua Helius Sender để tối đa hóa tỷ lệ thành công

Yêu cầu

  • Node.js ≥ 20 (đã kiểm thử với v20.9.0)
  • TypeScript ≥ 5
  • Một tài khoản Helius (miễn phí hoặc trả phí) để truy cập RPC
  • Một ví Solana có đủ SOL để trả phí giao dịch và tiền tip
Cài đặt các phần phụ thuộc trên toàn hệ thống: npm i -g typescript

Triển khai

1

Set up the environment

Đặt "types": ["node"] trong tsconfig.json của bạnĐặt "type": "module" trong package.json
2

Create the Jupiter Swap Client

Tạo một tệp có tên jupiter-swap-sender.ts với đoạn mã sau:
3

Configuration

Thay API key và khóa riêng tư được mã hóa cứng bằng thông tin xác thực của bạn. Đặt đúng các tham số cho giao dịch hoán đổi: địa chỉ token, số lượng và độ trượt giá. Chọn điểm cuối Sender gần máy chủ của bạn nhất.
4

Run the Application

Chạy tập lệnh để thực hiện giao dịch hoán đổi Jupiter qua Helius Sender:

Kết quả mẫu

Giao dịch mẫu