Usando o LaserStream WebSocket
LaserStream WebSocket oferece uma integração WebSocket simples e está disponível em todos os planos Helius, tornando-o uma escolha conveniente para desenvolvedores. Este exemplo usa o método logsSubscribe do Solana, então você recebe apenas mensagens de log.
Como funciona
Conecte-se ao endpoint LaserStream WebSocket, assine logs mencionando o programa Pump AMM e processe os dados de log recebidos. O exemplo abaixo inclui lógica de reconexão automática com recuos exponenciais.Requisitos
- Node.js ≥ 18 (testado com v20)
- TypeScript ≥ 5 se você planeja executar os exemplos
.tscomts‑node - Qualquer plano Helius – funciona com todos os níveis de plano
- Uma variável de ambiente chamada
HELIUS_API_KEYque armazena sua chave API
Implementação
Instalar Dependências
Criar o Cliente WebSocket
standard-ws-pump.ts com o seguinte código:Definir Variáveis de Ambiente
your-helius-api-key pela sua chave API Helius real do dashboard.Se você não tiver uma chave API, inscreva-se ou peça ao seu agente para criar uma programaticamente com o Helius CLI.Executar o Aplicativo
getTransaction com a assinatura da entrada do log.Benefícios principais
- Acesso universal - Disponível em todos os planos Helius, incluindo o nível gratuito
- Leve - Transferência mínima de dados, pois apenas logs são transmitidos, não transações completas
- Fácil de implementar - Usa o protocolo padrão Solana RPC WebSocket
- Baixa barreira de entrada - Perfeito para prototipagem e monitoramento inicial
Obtendo detalhes completos da transação
Como o WebSocket padrão fornece apenas mensagens de log, você precisará de uma etapa adicional para obter dados completos da transação:Problemas comuns e soluções
401 Não autorizado
401 Não autorizado
Nenhum log recebido
Nenhum log recebido
Conexão caindo
Conexão caindo