Skip to main content

Usando Helius Sender com a Jupiter Swap API

Helius Sender é um serviço de envio de transações Solana de baixa latência que envia suas transações por todos os caminhos (Helius, Jito, Harmonic, Rakurai, etc.), maximizando a velocidade de inclusão e a taxa de sucesso. A Swap API da Jupiter permite encontrar a rota mais eficiente em termos de preço para suas trocas e cria uma transação pronta para uso para você. A combinação dessas duas ferramentas permite que os traders aproveitem as oportunidades de negociação antes da concorrência e aumentem a chance de sucesso da troca.
Sender está disponível publicamente — não é necessário plano.

Como funciona

  1. Obtenha uma cotação da Jupiter para um par de negociação
  2. Use-a para criar uma transação de troca com a Jupiter’s Swap API
  3. Modifique-a para compatibilidade com o Sender
  4. Transmita-a através do Helius Sender para a máxima taxa de sucesso

Requisitos

  • Node.js ≥ 20 (testado com v20.9.0)
  • TypeScript ≥ 5
  • Uma conta Helius (gratuita ou paga) para acesso RPC
  • Uma carteira Solana com SOL suficiente para taxas de transação e gorjetas
Instale as dependências globalmente: npm i -g typescript

Implementação

1

Configurar o ambiente

Configure "types": ["node"] no seu tsconfig.jsonConfigure "type": "module" em package.json
2

Criar o Cliente Jupiter Swap

Crie um arquivo chamado jupiter-swap-sender.ts com o seguinte código:
3

Configuração

Substitua a chave de API e a chave privada codificadas no código pelos seus dados. Defina os parâmetros corretos para sua troca: endereços de token, quantidade, deslize. Escolha o endpoint do Sender mais próximo do seu servidor.
4

Executar a Aplicação

Execute o script para realizar uma troca na Jupiter via Helius Sender:

Saída de exemplo

Transação de exemplo