¿Qué es el Exit Intelligence Stream?
El Exit Intelligence Stream es una conexión WebSocket persistente que monitorea tus wallets en cadena, rastrea posiciones de tokens, evalúa tu estrategia de ganancias y pérdidas en tiempo real y entrega transacciones de salida sin firmar preconstruidas cuando se alcanzan tus umbrales.
Los suscriptores del nivel Professional y Advanced también reciben instantáneas de liquidez en tiempo real con bandas de slippage y datos de tendencia de liquidez, dándote visibilidad sobre cuánto de una posición puede venderse a un impacto de precio dado y si la liquidez del pool está creciendo, estable o drenándose. Lee el anuncio completo para detalles.
Endpoint
wss://stream.lasersell.io/v1/ws
La autenticación se maneja a través del encabezado x-api-key, que los SDKs establecen automáticamente.
Cuándo usar el Exit Intelligence Stream vs REST
| Escenario | Usar |
|---|
| Venta automática cuando se alcanza objetivo de ganancia/pérdida | Exit Intelligence Stream |
| Transacción única de compra o venta | REST (LaserSell API) |
| Monitoreo continuo de posiciones | Exit Intelligence Stream |
| Construir una transacción para confirmación del usuario | REST (LaserSell API) |
| Bot que reacciona a actividad de wallet | Exit Intelligence Stream |
Usa el Exit Intelligence Stream cuando quieras que el servidor vigile tus posiciones y entregue transacciones de salida automáticamente. Usa la API REST cuando necesites una sola transacción construida bajo demanda.
Conecta el stream antes de comprar. El Exit Intelligence Stream detecta nuevas posiciones observando llegadas de tokens en cadena. Si llamas a /v1/buy antes de que el stream esté conectado y configurado, la posición resultante no será rastreada y no se dispararán señales de salida. Siempre conecta y configura el stream primero, luego envía tu compra.
Flujo de alto nivel
- Conectar a
wss://stream.lasersell.io/v1/ws con tu clave API.
- Recibir
hello_ok del servidor (incluye ID de sesión y límites de tasa).
- Enviar
configure con las claves públicas de wallets y tus parámetros de estrategia.
- Recibir mensajes iniciales de
balance_update para holdings de tokens existentes.
- El stream monitorea tus wallets en busca de nuevas llegadas de tokens y rastrea ganancias y pérdidas.
- Cuando una posición alcanza tu take profit, stop loss, trailing stop o deadline, el servidor envía un
exit_signal_with_tx.
- Firmar localmente y enviar la transacción sin firmar.
Puntos de entrada del SDK
Los SDKs proporcionan dos niveles de abstracción:
StreamClient: Cliente de bajo nivel. Gestiona la conexión WebSocket, reconexión y enmarcado de mensajes. Devuelve objetos ServerMessage crudos.
StreamSession: Envoltorio de alto nivel. Envuelve StreamClient con seguimiento de posiciones, temporizadores de deadline, caché de instantáneas de liquidez y objetos StreamEvent tipados que incluyen un PositionHandle.
Para la mayoría de los casos de uso, comienza con StreamSession.
import { StreamClient, StreamSession } from "@lasersell/lasersell-sdk";
const client = new StreamClient("YOUR_API_KEY");
const session = await StreamSession.connect(client, {
wallet_pubkeys: ["WALLET_PUBKEY"],
strategy: { target_profit_pct: 5, stop_loss_pct: 1.5 },
deadline_timeout_sec: 45,
send_mode: "helius_sender",
tip_lamports: 1000,
});
while (true) {
const event = await session.recv();
if (event === null) break;
// Handle event...
}
Siguientes pasos