Skip to main content

Endpoints

Los WebSockets mejorados están disponibles en Mainnet y Devnet:
  • Mainnet wss://mainnet.helius-rpc.com/?api-key=<api-key>
  • Devnet wss://devnet.helius-rpc.com/?api-key=<api-key>
Los WebSockets tienen un temporizador de inactividad de 10 minutos. Se recomienda encarecidamente implementar comprobaciones de estado y enviar pings cada minuto para mantener activa la conexión WebSocket.

Autorizaciones

string
requerido
Tu clave de API de Helius. Puedes obtener una gratis en el panel.

Cuerpo

array
requerido

Respuesta

integer
ID de suscripción (necesario para cancelar la suscripción)

Administración de suscripciones

ID de suscripción

Cuando transactionSubscribe se completa correctamente, el servidor devuelve un ID de suscripción en el campo result. Es el mismo número que aparece en params.subscription en cada notificación de esa suscripción:
Guarda el ID de suscripción de la respuesta. Lo necesitas para cancelar la suscripción.

Cancelar la suscripción

Para dejar de recibir notificaciones, llama a transactionUnsubscribe con el ID de suscripción. Cada llamada a transactionSubscribe en la misma conexión crea una suscripción independiente con su propio ID. Por lo tanto, asegúrate de cancelar la suscripción antes de volver a suscribirte para evitar recibir notificaciones duplicadas.
Es posible que algunos mensajes en tránsito sigan llegando durante un breve periodo después de llamar a transactionUnsubscribe. Este comportamiento es normal.