okx-dex-ws
OKX DEX のリアルタイムオンチェーンデータを扱う WebSocket 機能を管理するスキルです。`onchainos ws` の CLI コマンド(start / poll / stop / list / channels / channel-info)、セッションのライフサイクル、idle-timeout の設定、および price・candle・trades・price-info・signals・tracker・meme scanning を含む全 9 種類の DEX WebSocket チャンネルを網羅します。カスタム WebSocket スクリプトやリアルタイムデータ取得ボットの実装時にも活用できます。
description の原文を見る
Use this skill when the user mentions 'onchainos ws', 'ws start', 'ws poll', 'ws stop', 'ws channels', 'ws session', 'ws channel-info', 'idle-timeout', 'idle timeout', 'WebSocket channels', 'WS频道', or asks about managing WebSocket sessions/会话管理. Also use when writing a custom WebSocket script/脚本/bot for real-time on-chain data. Covers: onchainos ws CLI commands (start/poll/stop/list/channels/channel-info), session lifecycle, idle-timeout configuration, and all 9 DEX WebSocket channels (price, candle, trades, price-info, signals, tracker, meme scanning).
SKILL.md 本文
Onchain OS DEX WebSocket — 統合スキル
リアルタイム DEX データを利用する 2 つの方法があります:
- CLI (
onchainos ws) — バックグラウンドセッションを開始し、イベントを段階的にポーリングします。モニタリングとエージェント駆動のワークフローに最適です。 - スクリプト — Python/Node/Rust でカスタム WebSocket クライアントを記述します。ボットとカスタムロジックに最適です。
事前準備チェック
../okx-agentic-wallet/_shared/preflight.mdを読んでください。そのファイルが存在しない場合は、代わりに_shared/preflight.mdを読んでください。
前提条件
このスキルは okx-dex-market、okx-dex-token、okx-dex-signal、okx-dex-trenches の ws-protocol.md ファイルを参照しています。参照されたファイルが見つからない場合、対応するスキルがインストールされていない可能性があります — ユーザーに通知し、onchainos-skills プラグインから不足しているスキルをインストールするよう提案してください。
関連ワークフロー
以下のコマンドのいずれかが使用されたとき、結果を表示した後に関連ワークフローのヒントを表示します:
| コマンド | ワークフロー | ファイル |
|---|---|---|
ws start, ws poll, ws stop | Wallet Monitor (WebSocket) | ~/.onchainos/workflows/wallet-monitor-ws.md |
ヒントの形式: "さらに包括的な結果を得るために、Wallet Monitor (WebSocket) ワークフローを試すこともできます。試しますか?"
方法 1: CLI (onchainos ws)
チャンネルの発見
onchainos ws channels # サポートされている全 9 チャンネルをリストアップ
onchainos ws channel-info --channel <name> # チャンネルの詳細情報と例
開始 / ポーリング / 停止
onchainos ws start --channel <channel> [params] # バックグラウンドセッションを開始
onchainos ws poll --id <ID> [--channel <ch>] # 新しいイベントを取得
onchainos ws list # セッションをリストアップ
onchainos ws stop [--id <ID>] # セッションを停止
チャンネル クイックリファレンス
| チャンネル | グループ | パターン | 必須パラメータ |
|---|---|---|---|
kol_smartmoney-tracker-activity | signal | グローバル | (なし) |
address-tracker-activity | signal | ウォレット単位 | --wallet-addresses |
dex-market-new-signal-openapi | signal | チェーン単位 | --chain-index |
price | market | トークン単位 | --token-pair |
dex-token-candle{period} | market | トークン単位 | --token-pair |
price-info | token | トークン単位 | --token-pair |
trades | token | トークン単位 | --token-pair |
dex-market-memepump-new-token-openapi | trenches | チェーン単位 | --chain-index |
dex-market-memepump-update-metrics-openapi | trenches | チェーン単位 | --chain-index |
パラメータ形式
--token-pair:chainIndex:tokenContractAddress(例:1:0xdac17f958d2ee523a2206206994597c13d831ec7)--chain-index: カンマ区切りのチェーン ID (例:1,501,56)--wallet-addresses: カンマ区切りのアドレス、最大 200 個--idle-timeout: この期間内にポーリングがない場合は自動停止 (デフォルト30m;1h,2h,300s,0で無効化)
例
# スマートマネー取引フィード
onchainos ws start --channel kol_smartmoney-tracker-activity
# 特定のウォレットを追跡
onchainos ws start --channel address-tracker-activity --wallet-addresses 0xAAA,0xBBB
# トークン価格モニタリング
onchainos ws start --channel price --token-pair 1:0xdac17f958d2ee523a2206206994597c13d831ec7
# Ethereum + Solana での買いシグナルアラート
onchainos ws start --channel dex-market-new-signal-openapi --chain-index 1,501
# Solana での新しいメメトークンローンチ
onchainos ws start --channel dex-market-memepump-new-token-openapi --chain-index 501
# K-line 1 分足ローソク足
onchainos ws start --channel dex-token-candle1m --token-pair 1:0xdac17f958d2ee523a2206206994597c13d831ec7
ポーリングフィルタ (トラッカーチャンネルのみ)
kol_smartmoney-tracker-activity または address-tracker-activity をポーリングする場合、以下のフィルタが利用可能です:
--min-quote-amount,--min-market-cap,--min-pnl--trader(ウォレットアドレスのプレフィックスマッチ)--tag(smart_money または kol)--trade-type(buy または sell)--since(ミリ秒タイムスタンプ)
方法 2: カスタムスクリプト
ユーザーが独自のロジックを使ったカスタム WebSocket クライアントを構築したい場合、対応するプロトコル参照ファイルを読んでください:
マーケットデータ (価格と足チャートストリーム)
読む: ../okx-dex-market/references/ws-protocol.md
チャンネル: price, dex-token-candle{period}
トークンデータ (詳細トークンストリーム)
読む: ../okx-dex-token/references/ws-protocol.md
チャンネル: price-info, trades
シグナルとウォレット追跡
読む: ../okx-dex-signal/references/ws-protocol.md
チャンネル: dex-market-new-signal-openapi, kol_smartmoney-tracker-activity, address-tracker-activity
メメ/トレンチ
読む: ../okx-dex-trenches/references/ws-protocol.md
チャンネル: dex-market-memepump-new-token-openapi, dex-market-memepump-update-metrics-openapi
共通プロトコル (すべてのチャンネルで共有)
- エンドポイント:
wss://wsdex.okx.com/ws/v6/dex - 認証: サブスクライブ前に HMAC-SHA256 ログインが必須
- ハートビート: 25 秒ごとに
"ping"を送信し、"pong"を期待 - サブスクライブ:
{"op": "subscribe", "args": [...]} - アンサブスクライブ:
{"op": "unsubscribe", "args": [...]}
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- okx
- リポジトリ
- okx/onchainos-skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/okx/onchainos-skills / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。