메인 콘텐츠로 건너뛰기

Exit Intelligence Stream이란?

Exit Intelligence Stream은 온체인에서 지갑을 모니터링하고, 토큰 포지션을 추적하며, 실시간으로 손익 전략을 평가하고, 임계값이 충족되면 사전 구축된 서명되지 않은 청산 트랜잭션을 전달하는 지속적인 WebSocket 연결입니다. Professional 및 Advanced 티어 구독자는 슬리피지 밴드와 유동성 추세 데이터가 포함된 실시간 유동성 스냅샷도 받아, 주어진 가격 영향에서 포지션을 얼마나 매도할 수 있는지, 풀 유동성이 증가, 안정 또는 감소하고 있는지를 볼 수 있습니다. 자세한 내용은 전체 공지를 참조하세요.

엔드포인트

wss://stream.lasersell.io/v1/ws
인증은 x-api-key 헤더를 통해 처리되며, SDK가 자동으로 설정합니다.

Exit Intelligence Stream vs REST 사용 시기

시나리오사용
수익/손실 목표 도달 시 자동 매도Exit Intelligence Stream
일회성 매수 또는 매도 트랜잭션REST (LaserSell API)
지속적인 포지션 모니터링Exit Intelligence Stream
사용자 확인을 위한 트랜잭션 빌드REST (LaserSell API)
지갑 활동에 반응하는 봇Exit Intelligence Stream
서버가 포지션을 감시하고 자동으로 청산 트랜잭션을 전달하기를 원하면 Exit Intelligence Stream을 사용하세요. 요청 시 단일 트랜잭션이 필요하면 REST API를 사용하세요.
매수 전에 스트림을 연결하세요. Exit Intelligence Stream은 온체인 토큰 도착을 관찰하여 새 포지션을 감지합니다. 스트림이 연결 및 구성되기 전에 /v1/buy를 호출하면 포지션이 추적되지 않으며 청산 신호가 발동하지 않습니다. 항상 스트림을 먼저 연결하고 구성한 다음 매수를 제출하세요.

상위 수준 흐름

  1. API 키로 wss://stream.lasersell.io/v1/ws연결합니다.
  2. 서버에서 hello_ok를 받습니다 (세션 ID 및 속도 제한 포함).
  3. 지갑 공개키와 전략 매개변수로 configure를 전송합니다.
  4. 기존 토큰 보유에 대한 초기 balance_update 메시지를 받습니다.
  5. 스트림이 모니터링하여 새 토큰 도착을 감시하고 손익을 추적합니다.
  6. 포지션이 목표 수익, 손절매, 트레일링 스탑 또는 데드라인에 도달하면 서버가 exit_signal_with_tx를 보냅니다.
  7. 로컬에서 서명하고 서명되지 않은 트랜잭션을 제출합니다.

SDK 진입점

SDK는 두 가지 추상화 수준을 제공합니다:
  • StreamClient: 저수준 클라이언트. WebSocket 연결, 재연결, 메시지 프레이밍을 관리합니다. 원시 ServerMessage 객체를 반환합니다.
  • StreamSession: 고수준 래퍼. StreamClient를 포지션 추적, 데드라인 타이머, 유동성 스냅샷 캐싱, PositionHandle을 포함한 타입 StreamEvent 객체로 감쌉니다.
대부분의 사용 사례에서 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...
}

다음 단계