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.Como funciona
- Obtenha uma cotação da Jupiter para um par de negociação
- Use-a para criar uma transação de troca com a Jupiter’s Swap API
- Modifique-a para compatibilidade com o Sender
- 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
Implementação
1
Configurar o ambiente
"types": ["node"] no seu tsconfig.jsonConfigure "type": "module" em package.json2
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: