Skip to main content

Использование Helius Sender с Jupiter Swap API

Helius Sender — это сервис отправки транзакций Solana с низкой задержкой, который передает ваши транзакции по всем доступным каналам (Helius, Jito, Harmonic, Rakurai и т. д.), максимально повышая скорость включения и вероятность успешного выполнения. Jupiter Swap API позволяет найти наиболее выгодный по цене маршрут для обмена и создает готовую к использованию транзакцию. Сочетание этих двух инструментов позволяет трейдерам использовать торговые возможности раньше конкурентов и повышает вероятность успешного выполнения обмена.
Sender доступен всем — тарифный план не требуется.

Как это работает

  1. Получите котировку Jupiter для торговой пары
  2. Используйте ее для создания транзакции обмена с помощью Jupiter Swap API
  3. Измените транзакцию для совместимости с Sender
  4. Отправьте ее через Helius Sender, чтобы максимально повысить вероятность успеха

Требования

  • Node.js ≥ 20 (протестировано с v20.9.0)
  • TypeScript ≥ 5
  • Учетная запись Helius (бесплатная или платная) для доступа к RPC
  • Кошелек Solana с достаточным количеством SOL для оплаты комиссий и чаевых
Установите зависимости глобально: npm i -g typescript

Реализация

1

Set up the environment

Укажите "types": ["node"] в вашем tsconfig.jsonУкажите "type": "module" в package.json
2

Create the Jupiter Swap Client

Создайте файл с именем jupiter-swap-sender.ts и добавьте в него следующий код:
3

Configuration

Замените жестко заданные ключ API и закрытый ключ своими учетными данными. Укажите подходящие параметры обмена: адреса токенов, сумму и проскальзывание. Выберите конечную точку Sender, ближайшую к вашему серверу.
4

Run the Application

Выполните скрипт, чтобы провести обмен через Jupiter с помощью Helius Sender:

Пример вывода

Пример транзакции