Skip to main content

Endpoints

WebSockets aprimorados estão disponíveis na mainnet e na devnet:
  • Mainnet wss://mainnet.helius-rpc.com/?api-key=<api-key>
  • Devnet wss://devnet.helius-rpc.com/?api-key=<api-key>
Os WebSockets têm um temporizador de inatividade de 10 minutos; é altamente recomendado implementar verificações de integridade e enviar pings a cada minuto para manter a conexão WebSocket ativa.

Autorizações

string
obrigatório
Sua chave de API Helius. Você pode obter uma gratuitamente no dashboard.

Corpo

array
obrigatório

Resposta

integer
ID da assinatura (necessário para cancelar inscrição)

Gerenciando Assinaturas

IDs de Assinatura

Quando transactionSubscribe tem sucesso, o servidor retorna um ID de assinatura no campo result. Este é o mesmo número que aparece em params.subscription em cada notificação dessa assinatura:
Armazene o ID da assinatura da resposta. Você precisará dele para cancelar a inscrição.

Cancelando Inscrição

Para parar de receber notificações, chame transactionUnsubscribe com o ID da assinatura. Cada chamada transactionSubscribe na mesma conexão cria uma assinatura separada com seu próprio ID, então certifique-se de cancelar a inscrição antes de se reinscrever para evitar receber notificações duplicadas.
Algumas mensagens em trânsito ainda podem chegar logo após chamar transactionUnsubscribe. Este é um comportamento esperado.