> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Preguntas frecuentes sobre WebSockets

> Obtén respuestas a las preguntas más comunes sobre WebSockets, incluidas las funciones mejoradas, la solución de problemas y el uso

## Facturación y límites de velocidad

<Accordion title="How many credits does WebSocket events consume?">
  Abrir una nueva conexión WebSocket cuesta 1 crédito. Todos los datos de streaming de WebSocket de LaserStream se contabilizan a razón de 2 créditos por cada 0,1 MB (sin comprimir).
</Accordion>

<Accordion title="How much faster is LaserStream WebSocket vs. standard Agave RPC-based WebSockets?">
  LaserStream WebSocket es, en promedio, entre 1,5 y 2 veces más rápido que la implementación estándar de WebSocket de Agave basada en RPC. Proporciona tanto los métodos estándar de suscripción de Solana como las extensiones de Helius (`transactionSubscribe`, `accountSubscribe` mejorado) desde un único punto de conexión respaldado por la infraestructura de streaming de LaserStream.
</Accordion>

## Desconexiones y reintentos

<Accordion title="Why are my WebSocket connections disconnecting?">
  Los WebSockets tienen un temporizador de inactividad de 10 minutos que desconecta las conexiones inactivas. Para evitar las desconexiones:

  1. **Implementa comprobaciones de estado**: Envía pings cada minuto para mantener activas las conexiones
  2. **Agrega lógica de reconexión**: Vuelve a conectarte automáticamente cuando se produzcan desconexiones
  3. **Gestiona correctamente las conexiones**: Sigue los patrones que se muestran en nuestra [documentación de WebSockets](/docs/es/rpc/websocket/transaction-subscribe)

  Implementa la lógica de reconexión y ping como se muestra en nuestra documentación. Después, agrega la lógica de tu aplicación sobre esta base.
</Accordion>

## Uso de WebSockets

<Accordion title="What endpoints should I use for WebSockets?">
  LaserStream WebSocket usa un punto de conexión unificado por red: `wss://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY` y `wss://devnet.helius-rpc.com/?api-key=YOUR_API_KEY`. El mismo punto de conexión proporciona tanto los métodos estándar de suscripción de Solana como las extensiones de Helius (`transactionSubscribe`, `accountSubscribe` mejorado). Para obtener los WebSockets de Solana más rápidos, prueba el nuevo punto de conexión de [Gatekeeper (Beta)](https://www.helius.dev/docs/gatekeeper/overview): `wss://beta.helius-rpc.com/?api-key=YOUR_API_KEY`.
</Accordion>

<Accordion title="I used to call this 'Enhanced WebSockets' — is anything different?">
  No, nada deja de funcionar. El producto que antes se documentaba como "Enhanced WebSockets" (extensiones de Helius como `transactionSubscribe`) ahora forma parte de [LaserStream WebSocket](/docs/es/rpc/websocket) y se proporciona desde los mismos puntos de conexión `wss://mainnet.helius-rpc.com` / `wss://devnet.helius-rpc.com` junto con los métodos estándar de Solana. Las URL antiguas de `/enhanced-websockets/*` redirigen a las nuevas ubicaciones en `/rpc/websocket/*`.
</Accordion>

<Accordion title="What is the maximum number of active WebSocket connections?">
  En el plan Free, puedes establecer 5 conexiones WebSocket simultáneas. En el plan Developer, puedes establecer 150 conexiones. En Business, puedes establecer 250 conexiones y, en Professional, hasta 1.000 conexiones WebSocket.
</Accordion>

<Accordion title="Why is my client not receiving some WebSocket updates?">
  El cliente debe procesar los mensajes entrantes al mismo ritmo que los recibe del servidor WebSocket.

  Estas son algunas causas comunes por las que tu cliente puede perder actualizaciones de WebSocket: ancho de banda de red insuficiente, procesamiento demasiado lento en el cliente (por ejemplo, un lenguaje de programación demasiado lento) o lógica de procesamiento que bloquea el hilo principal.
</Accordion>

<Accordion title="Can I subscribe to multiple accounts using the same WebSocket connection?">
  Sí, puedes crear varias suscripciones a `accountSubscribe` mediante la misma conexión WebSocket.
</Accordion>

<Accordion title="How do I subscribe to full transactions using WebSockets?">
  **Para `transactionSubscribe` de Helius**, configura `transactionDetails: "full"` en las opciones de tu suscripción:

  ```javascript theme={"system"}
  const subscriptionRequest = {
    jsonrpc: "2.0",
    id: 1,
    method: "transactionSubscribe",
    params: [
      {
        accountInclude: ["YOUR_ACCOUNT_ADDRESS"],
        failed: false,
        vote: false
      },
      {
        commitment: "confirmed",
        encoding: "jsonParsed",
        transactionDetails: "full",  // Full transaction details
        maxSupportedTransactionVersion: 1
      }
    ]
  };
  ```

  **Para los métodos estándar de Solana**, usa `logsSubscribe` o `signatureSubscribe` según tus necesidades de monitoreo. Consulta nuestra [guía de WebSockets](/docs/es/rpc/websocket) para ver ejemplos detallados de cada tipo de suscripción.
</Accordion>

***

## ¿Necesitas más ayuda?

<CardGroup cols={2}>
  <Card title="Contact Support" icon="headset" href="/docs/es/support/contact-support">
    Obtén ayuda de nuestro equipo a través de Discord, chat o correo electrónico.
  </Card>

  <Card title="Status Page" icon="wave-pulse" href="/docs/es/support/status-page">
    Consulta la disponibilidad del servicio y la información de rendimiento en tiempo real.
  </Card>
</CardGroup>
