メインコンテンツへスキップ

Exit Intelligence Streamとは?

Exit Intelligence Streamは、ウォレットをオンチェーンで監視し、トークンポジションを追跡し、リアルタイムで損益戦略を評価し、閾値に達したときに事前構築された未署名エグジットトランザクションを配信する持続的なWebSocket接続です。 ProfessionalおよびAdvancedティアのサブスクライバーは、スリッページバンドと流動性トレンドデータを含むリアルタイムの流動性スナップショットも受信し、特定の価格インパクトでポジションのどれだけを売却できるか、プール流動性が増加、安定、減少しているかの可視性を得られます。詳細は完全なアナウンスを参照してください。

エンドポイント

wss://stream.lasersell.io/v1/ws
認証はx-api-keyヘッダーを通じて処理され、SDKが自動的に設定します。

Exit Intelligence Streamと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は2つの抽象化レベルを提供します:
  • 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...
}

次のステップ