okx-dex-signal by okx/onchainos-skills
npx skills add https://github.com/okx/onchainos-skills --skill okx-dex-signal4 个用于追踪聪明钱、KOL 和巨鲸买入信号,并对各支持链上的顶级交易者进行排名的命令。
每次运行任何 onchainos 命令前,请务必按顺序执行以下步骤。不要向用户回显常规命令输出;仅在安装、更新或处理故障时提供简短的状态更新。
解析最新稳定版本 :从 GitHub API 获取最新的稳定发布标签:
curl -sSL "https://api.github.com/repos/okx/onchainos-skills/releases/latest"
将 tag_name 字段(例如 v1.0.5)提取到 LATEST_TAG 中。如果 API 调用失败且 onchainos 已在本地安装,则跳过步骤 2-3,继续运行命令(用户可能离线或受到速率限制;使用过时的二进制文件总比阻塞好)。如果 onchainos 未安装,则停止并告知用户检查网络连接或从 https://github.com/okx/onchainos-skills 手动安装。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
onchainos,或者缓存文件 ~/.onchainos/last_check(Windows 上为 $env:USERPROFILE\.onchainos\last_check)的修改时间超过 12 小时: * 从最新的发布标签下载安装程序及其校验和文件:
* **macOS/Linux** : `curl -sSL "https://raw.githubusercontent.com/okx/onchainos-skills/${LATEST_TAG}/install.sh" -o /tmp/onchainos-install.sh` `curl -sSL "https://github.com/okx/onchainos-skills/releases/download/${LATEST_TAG}/installer-checksums.txt" -o /tmp/installer-checksums.txt`
* **Windows** : `Invoke-WebRequest -Uri "https://raw.githubusercontent.com/okx/onchainos-skills/${LATEST_TAG}/install.ps1" -OutFile "$env:TEMP\onchainos-install.ps1"` `Invoke-WebRequest -Uri "https://github.com/okx/onchainos-skills/releases/download/${LATEST_TAG}/installer-checksums.txt" -OutFile "$env:TEMP\installer-checksums.txt"`
* 根据 `installer-checksums.txt` 验证安装程序的 SHA256。如果不匹配,**停止**并发出警告——安装程序可能已被篡改。
* 执行:`sh /tmp/onchainos-install.sh`(或在 Windows 上执行 `& "$env:TEMP\onchainos-install.ps1"`)。安装程序内部处理版本比较,仅在需要时下载二进制文件。
* 其他故障情况下,请指向 <https://github.com/okx/onchainos-skills>。
3. 验证二进制文件完整性(每个会话一次):运行 onchainos --version 获取已安装版本(例如 1.0.5 或 2.0.0-beta.0)。将已安装的标签构造为 v<version>。下载已安装版本标签(不一定是 LATEST_TAG)对应的 checksums.txt:curl -sSL "https://github.com/okx/onchainos-skills/releases/download/v<version>/checksums.txt" -o /tmp/onchainos-checksums.txt 查找平台目标,并将已安装二进制文件的 SHA256 与校验和进行比较。如果不匹配,重新安装(步骤 2)并重新验证。如果仍然不匹配,停止并发出警告。
* 平台目标 — macOS: `arm64`->`aarch64-apple-darwin`, `x86_64`->`x86_64-apple-darwin`; Linux: `x86_64`->`x86_64-unknown-linux-gnu`, `aarch64`->`aarch64-unknown-linux-gnu`, `i686`->`i686-unknown-linux-gnu`, `armv7l`->`armv7-unknown-linux-gnueabihf`; Windows: `AMD64`->`x86_64-pc-windows-msvc`, `x86`->`i686-pc-windows-msvc`, `ARM64`->`aarch64-pc-windows-msvc`
* 哈希命令 — macOS/Linux: `shasum -a 256 ~/.local/bin/onchainos`; Windows: `(Get-FileHash "$env:USERPROFILE\.local\bin\onchainos.exe" -Algorithm SHA256).Hash.ToLower()`
4. 检查技能版本漂移(每个会话一次):如果 onchainos --version 比此技能的 metadata.version 新,则显示一次性通知,提示该技能可能已过时,并建议用户通过其平台的方法重新安装技能。不要阻塞。
命令失败时不要自动重新安装。 报告错误并建议运行 onchainos --version 或从 https://github.com/okx/onchainos-skills 手动重新安装。
速率限制错误。 如果命令触发速率限制,共享的 API 密钥可能被限制。建议在 OKX 开发者门户 创建个人密钥。如果用户创建了 .env 文件,提醒他们将其添加到 .gitignore。
okx-dex-trenchesokx-dex-tokenokx-dex-tokenokx-dex-tokenokx-dex-marketokx-dex-marketokx-dex-market (address-tracker-activities)okx-dex-swapokx-wallet-portfolioonchainos signal (本技能)onchainos leaderboard (本技能)| 中文 | 英文 / 平台术语 | 映射到 |
|---|---|---|
| 大户 / 巨鲸 | whale, big player | signal list --wallet-type 3 |
| 聪明钱 / 聪明资金 (信号/alerts) | smart money signals/alerts (aggregated) | signal list --wallet-type 1 — 原始交易数据流请使用 okx-dex-market address-tracker-activities |
| KOL / 网红 (信号/alerts) | influencer/KOL signals (aggregated) | signal list --wallet-type 2 — 原始 KOL 交易数据流请使用 okx-dex-market address-tracker-activities |
| 信号 | signal, alert | signal list |
| 在买什么 (信号场景) | what tokens triggered buy signals | signal list |
| 牛人榜 | leaderboard, top traders ranking, smart money ranking | leaderboard list |
| 胜率 | win rate | leaderboard list --sort-by 2 |
| 已实现盈亏 / PnL | realized PnL | leaderboard list --sort-by 1 |
| 交易量 | volume, tx volume | leaderboard list --sort-by 4 |
| 交易笔数 | tx count | leaderboard list --sort-by 3 |
| ROI / 收益率 | ROI, profit rate | leaderboard list --sort-by 5 |
| 狙击手 | sniper | leaderboard list --wallet-type sniper |
| 开发者 | dev, developer | leaderboard list --wallet-type dev |
| 新钱包 | fresh wallet | leaderboard list --wallet-type fresh |
# 检查哪些链支持信号
onchainos signal chains
# 获取 Solana 上的聪明钱买入信号
onchainos signal list --chain solana --wallet-type 1
# 获取以太坊上超过 1 万美元的巨鲸买入信号
onchainos signal list --chain ethereum --wallet-type 3 --min-amount-usd 10000
# 获取 Base 链上的所有信号类型
onchainos signal list --chain base
# 获取排行榜支持的链
onchainos leaderboard supported-chains
# 过去 7 天按 PnL 排名的 Solana 顶级交易者
onchainos leaderboard list --chain solana --time-frame 3 --sort-by 1
# 过去 30 天按胜率排名的以太坊顶级聪明钱
onchainos leaderboard list --chain ethereum --time-frame 4 --sort-by 2 --wallet-type smartMoney
# 过去 1 天按交易量排名的 BSC 顶级狙击手,最低 10 笔交易
onchainos leaderboard list --chain bsc --time-frame 1 --sort-by 4 --wallet-type sniper --min-txs 10
---|---|---
1 | onchainos signal chains | 获取支持信号的链
2 | onchainos signal list --chain <chain> | 获取最新的买入方向信号(聪明钱 / KOL / 巨鲸)
3 | onchainos leaderboard supported-chains | 获取排行榜支持的链
4 | onchainos leaderboard list --chain <chain> --time-frame <tf> --sort-by <sort> | 获取顶级交易者排行榜(每次请求最多 20 条)
onchainos signal chainsonchainos signal listonchainos leaderboard supported-chainsonchainos leaderboard list信号:
onchainos signal chains 以确认链是否受支持--wallet-type, --min-amount-usd 等) → 如果未指定,询问用户偏好;默认无筛选(返回所有信号类型)--token-address 是可选的 — 省略则获取链上所有信号;包含则筛选特定代币排行榜:
onchainos leaderboard supported-chains 以确认支持;如果用户未指定,默认为 solana--time-frame → 映射:"今天/1D" → 1, "3天/3D" → 2, "7天/1W/7D" → 3, "1个月/30D" → 4, "3个月/3M" → 5--sort-by → 映射:"PnL/盈亏" → 1, "胜率/胜率" → 2, "交易笔数/交易笔数" → 3, "交易量/交易量" → 4, "ROI/收益率" → 5--wallet-type 是可选的单选参数;如果省略,则返回所有类型信号:
walletType 值:SMART_MONEY → "Smart Money", WHALE → "Whale", INFLUENCER → "KOL/Influencer"soldRatioPercent — 数值越低表示钱包仍在持有(看涨信号)排行榜:
| 刚刚调用 | 建议 |
|---|---|
signal chains | 1. 在支持的链上获取信号 → onchainos signal list (本技能) |
signal list | 1. 查看信号代币的价格图表 → okx-dex-market (onchainos market kline) 2. 深度代币分析(市值、流动性、持有者) → okx-dex-token 3. 购买该代币 → okx-dex-swap |
leaderboard supported-chains | 1. 获取排行榜 → onchainos leaderboard list (本技能) |
leaderboard list | 1. 深入查看某个钱包的 PnL → okx-dex-market portfolio-overview 2. 检查某个钱包的持仓 → okx-wallet-portfolio 3. 查看这些交易者的信号 → onchainos signal list (本技能) |
以对话方式呈现 — 切勿向用户暴露技能名称或端点路径。
用户:"大户在买什么? / What are whales buying today?"
1. okx-dex-signal onchainos signal chains → 确认链支持信号
2. okx-dex-signal onchainos signal list --chain solana --wallet-type 3
→ 显示巨鲸买入信号:代币、金额(美元)、触发信号的钱包数量、卖出比例
↓ 用户查看列表 — 无需进一步操作
以可读表格形式呈现。高亮 soldRatioPercent — 数值越低表示钱包仍在持有(信号更强)。
用户:"Show me what smart money is buying on Solana and buy if it looks good"
1. okx-dex-signal onchainos signal chains → 确认 Solana 支持信号
2. okx-dex-signal onchainos signal list --chain solana --wallet-type "1,2,3"
→ 获取最新的聪明钱 / 巨鲸 / KOL 买入信号
↓ 用户从信号列表中选择一个代币
3. okx-dex-token onchainos token price-info --address <address> --chain solana → 丰富信息:市值、流动性、24小时交易量
4. okx-dex-token onchainos token holders --address <address> --chain solana → 检查持有者集中度风险
5. okx-dex-market onchainos market kline --address <address> --chain solana → K 线图确认动量
↓ 用户决定购买
6. okx-dex-swap onchainos swap quote --from ... --to <address> --amount ... --chain solana
7. okx-dex-swap onchainos swap swap --from ... --to <address> --amount ... --chain solana --wallet <addr>
用户:"Show me 牛人榜 / top traders on Solana this week"
1. okx-dex-signal onchainos leaderboard supported-chains → 确认 Solana 受支持
2. okx-dex-signal onchainos leaderboard list --chain solana --time-frame 3 --sort-by 1
→ 过去 7 天按 PnL 排名的顶级交易者
↓ 用户选择一个交易者地址
3. okx-dex-market onchainos market portfolio-overview --address <addr> --chain solana --time-frame 3
→ 深入查看该交易者的 PnL 详情
4. okx-wallet-portfolio onchainos portfolio all-balances --address <addr> --chains solana
→ 查看当前持仓
有关详细的参数表和返回字段模式,请查阅:
references/cli-reference.md — 信号和排行榜命令的完整 CLI 命令参考onchainos signal chains 验证--wallet-type、--min-amount-usd 或 --min-address-count 条件,或尝试其他链onchainos leaderboard supported-chains 验证--wallet-type、PnL 范围或胜率筛选条件--wallet-type 在排行榜中是单选 :一次只能传递一种钱包类型;如果省略,则返回所有类型当命令因错误代码 50125 或 80001 失败时,显示:
DEX 在您所在的区域不可用。请切换到受支持的区域后重试。
不要向用户暴露原始错误代码或内部错误消息。
每周安装量
1.1K
代码库
GitHub 星标数
176
首次出现
13 天前
安全审计
安装于
codex1.1K
opencode1.1K
github-copilot1.1K
gemini-cli1.1K
amp1.1K
kimi-cli1.1K
4 commands for tracking smart money, KOL, and whale buy signals, and ranking top traders across supported chains.
Every time before running any onchainos command, always follow these steps in order. Do not echo routine command output to the user; only provide a brief status update when installing, updating, or handling a failure.
Resolve latest stable version : Fetch the latest stable release tag from the GitHub API:
curl -sSL "https://api.github.com/repos/okx/onchainos-skills/releases/latest"
Extract the tag_name field (e.g., v1.0.5) into LATEST_TAG. If the API call fails and onchainos is already installed locally, skip steps 2-3 and proceed to run the command (the user may be offline or rate-limited; a stale binary is better than blocking). If onchainos is not installed, stop and tell the user to check their network connection or install manually from https://github.com/okx/onchainos-skills.
Install or update : If onchainos is not found, or if the cache at ~/.onchainos/last_check ($env:USERPROFILE\.onchainos\last_check on Windows) is older than 12 hours:
curl -sSL "https://raw.githubusercontent.com/okx/onchainos-skills/${LATEST_TAG}/install.sh" -o /tmp/onchainos-install.sh curl -sSL "https://github.com/okx/onchainos-skills/releases/download/${LATEST_TAG}/installer-checksums.txt" -o /tmp/installer-checksums.txtInvoke-WebRequest -Uri "https://raw.githubusercontent.com/okx/onchainos-skills/${LATEST_TAG}/install.ps1" -OutFile "$env:TEMP\onchainos-install.ps1" okx-dex-trenchesokx-dex-tokenokx-dex-tokenokx-dex-tokenokx-dex-marketokx-dex-marketokx-dex-market (address-tracker-activities)okx-dex-swap| Chinese | English / Platform Terms | Maps To |
|---|---|---|
| 大户 / 巨鲸 | whale, big player | signal list --wallet-type 3 |
| 聪明钱 / 聪明资金 (信号/alerts) | smart money signals/alerts (aggregated) | signal list --wallet-type 1 — for raw trade feed use okx-dex-market address-tracker-activities |
| KOL / 网红 (信号/alerts) | influencer/KOL signals (aggregated) | signal list --wallet-type 2 — for raw KOL transaction feed use okx-dex-market address-tracker-activities |
| 信号 | signal, alert |
# Check which chains support signals
onchainos signal chains
# Get smart money buy signals on Solana
onchainos signal list --chain solana --wallet-type 1
# Get whale buy signals above $10k on Ethereum
onchainos signal list --chain ethereum --wallet-type 3 --min-amount-usd 10000
# Get all signal types on Base
onchainos signal list --chain base
# Get supported chains for leaderboard
onchainos leaderboard supported-chains
# Top traders on Solana by PnL over last 7D
onchainos leaderboard list --chain solana --time-frame 3 --sort-by 1
# Top smart money on Ethereum by win rate over last 30D
onchainos leaderboard list --chain ethereum --time-frame 4 --sort-by 2 --wallet-type smartMoney
# Top snipers on BSC by volume over last 1D, min 10 txs
onchainos leaderboard list --chain bsc --time-frame 1 --sort-by 4 --wallet-type sniper --min-txs 10
---|---|---
1 | onchainos signal chains | Get supported chains for signals
2 | onchainos signal list --chain <chain> | Get latest buy-direction signals (smart money / KOL / whale)
3 | onchainos leaderboard supported-chains | Get chains supported by the leaderboard
4 | onchainos leaderboard list --chain <chain> --time-frame <tf> --sort-by <sort> | Get top trader leaderboard (max 20 per request)
onchainos signal chainsonchainos signal listonchainos leaderboard supported-chainsonchainos leaderboard listSignal:
onchainos signal chains first to confirm the chain is supported--wallet-type, --min-amount-usd, etc.) → ask user for preferences if not specified; default to no filter (returns all signal types)--token-address is optional — omit to get all signals on the chain; include to filter for a specific tokenLeaderboard:
onchainos leaderboard supported-chains to confirm support; default to solana if user doesn't specify--time-frame → map "today/1D" → 1, "3 days/3D" → 2, "7 days/1W/7D" → 3, "1 month/30D" → 4, "3 months/3M" → 5--sort-by → map "PnL/盈亏" → 1, "win rate/胜率" → 2, "tx count/交易笔数" → , "volume/交易量" → , "ROI/收益率" → Signal:
walletType values: SMART_MONEY → "Smart Money", WHALE → "Whale", INFLUENCER → "KOL/Influencer"soldRatioPercent — lower means the wallet is still holding (bullish signal)Leaderboard:
| Just called | Suggest |
|---|---|
signal chains | 1. Fetch signals on a supported chain → onchainos signal list (this skill) |
signal list | 1. View price chart for a signal token → okx-dex-market (onchainos market kline) 2. Deep token analytics (market cap, liquidity, holders) → okx-dex-token 3. Buy the token → okx-dex-swap |
leaderboard supported-chains |
Present conversationally — never expose skill names or endpoint paths to the user.
User: "大户在买什么? / What are whales buying today?"
1. okx-dex-signal onchainos signal chains → confirm chain supports signals
2. okx-dex-signal onchainos signal list --chain solana --wallet-type 3
→ show whale buy signals: token, amount USD, trigger wallet count, sold ratio
↓ user reviews the list — no further action required
Present as a readable table. Highlight soldRatioPercent — lower means wallet is still holding (stronger signal).
User: "Show me what smart money is buying on Solana and buy if it looks good"
1. okx-dex-signal onchainos signal chains → confirm Solana supports signals
2. okx-dex-signal onchainos signal list --chain solana --wallet-type "1,2,3"
→ get latest smart money / whale / KOL buy signals
↓ user picks a token from signal list
3. okx-dex-token onchainos token price-info --address <address> --chain solana → enrich: market cap, liquidity, 24h volume
4. okx-dex-token onchainos token holders --address <address> --chain solana → check holder concentration risk
5. okx-dex-market onchainos market kline --address <address> --chain solana → K-line chart to confirm momentum
↓ user decides to buy
6. okx-dex-swap onchainos swap quote --from ... --to <address> --amount ... --chain solana
7. okx-dex-swap onchainos swap swap --from ... --to <address> --amount ... --chain solana --wallet <addr>
User: "Show me 牛人榜 / top traders on Solana this week"
1. okx-dex-signal onchainos leaderboard supported-chains → confirm Solana is supported
2. okx-dex-signal onchainos leaderboard list --chain solana --time-frame 3 --sort-by 1
→ top traders by PnL over 7D
↓ user picks a trader address
3. okx-dex-market onchainos market portfolio-overview --address <addr> --chain solana --time-frame 3
→ drill into that trader's PnL details
4. okx-wallet-portfolio onchainos portfolio all-balances --address <addr> --chains solana
→ see current holdings
For detailed parameter tables and return field schemas, consult:
references/cli-reference.md — Full CLI command reference for signal and leaderboard commandsonchainos signal chains first--wallet-type, --min-amount-usd, or --min-address-count, or try a different chainonchainos leaderboard supported-chains first--wallet-type, PnL range, or win rate filters--wallet-type is single select for leaderboard: only one wallet type can be passed at a time; if omitted, all types are returnedWhen a command fails with error code 50125 or 80001, display:
DEX is not available in your region. Please switch to a supported region and try again.
Do not expose raw error codes or internal error messages to the user.
Weekly Installs
1.1K
Repository
GitHub Stars
176
First Seen
13 days ago
Security Audits
Gen Agent Trust HubFailSocketPassSnykWarn
Installed on
codex1.1K
opencode1.1K
github-copilot1.1K
gemini-cli1.1K
amp1.1K
kimi-cli1.1K
网站审计工具 - 使用 squirrelscan CLI 全面检测 SEO、性能、安全及技术问题
39,100 周安装
Invoke-WebRequest -Uri "https://github.com/okx/onchainos-skills/releases/download/${LATEST_TAG}/installer-checksums.txt" -OutFile "$env:TEMP\installer-checksums.txt"installer-checksums.txt. On mismatch, stop and warn — the installer may have been tampered with.sh /tmp/onchainos-install.sh (or & "$env:TEMP\onchainos-install.ps1" on Windows). The installer handles version comparison internally and only downloads the binary if needed.Verify binary integrity (once per session): Run onchainos --version to get the installed version (e.g., 1.0.5 or 2.0.0-beta.0). Construct the installed tag as v<version>. Download checksums.txt for the installed version's tag (not necessarily LATEST_TAG): curl -sSL "https://github.com/okx/onchainos-skills/releases/download/v<version>/checksums.txt" -o /tmp/onchainos-checksums.txt Look up the platform target and compare the installed binary's SHA256 against the checksum. On mismatch, reinstall (step 2) and re-verify. If still mismatched, stop and warn.
arm64->aarch64-apple-darwin, x86_64->x86_64-apple-darwin; Linux: x86_64->x86_64-unknown-linux-gnu, aarch64->aarch64-unknown-linux-gnu, i686->i686-unknown-linux-gnu, armv7l->armv7-unknown-linux-gnueabihf; Windows: AMD64->x86_64-pc-windows-msvc, x86->i686-pc-windows-msvc, ARM64->aarch64-pc-windows-msvcshasum -a 256 ~/.local/bin/onchainos; Windows: (Get-FileHash "$env:USERPROFILE\.local\bin\onchainos.exe" -Algorithm SHA256).Hash.ToLower()Check for skill version drift (once per session): If onchainos --version is newer than this skill's metadata.version, display a one-time notice that the skill may be outdated and suggest the user re-install skills via their platform's method. Do not block.
Do NOT auto-reinstall on command failures. Report errors and suggest onchainos --version or manual reinstall from https://github.com/okx/onchainos-skills.
Rate limit errors. If a command hits rate limits, the shared API key may be throttled. Suggest creating a personal key at the OKX Developer Portal. If the user creates a .env file, remind them to add .env to .gitignore.
okx-wallet-portfolioonchainos signal (this skill)onchainos leaderboard (this skill)signal list |
| 在买什么 (信号场景) | what tokens triggered buy signals | signal list |
| 牛人榜 | leaderboard, top traders ranking, smart money ranking | leaderboard list |
| 胜率 | win rate | leaderboard list --sort-by 2 |
| 已实现盈亏 / PnL | realized PnL | leaderboard list --sort-by 1 |
| 交易量 | volume, tx volume | leaderboard list --sort-by 4 |
| 交易笔数 | tx count | leaderboard list --sort-by 3 |
| ROI / 收益率 | ROI, profit rate | leaderboard list --sort-by 5 |
| 狙击手 | sniper | leaderboard list --wallet-type sniper |
| 开发者 | dev, developer | leaderboard list --wallet-type dev |
| 新钱包 | fresh wallet | leaderboard list --wallet-type fresh |
345--wallet-type is optional single-select; if omitted, all types are returned1. Fetch the leaderboard → onchainos leaderboard list (this skill) |
leaderboard list | 1. Drill into a wallet's PnL → okx-dex-market portfolio-overview 2. Check a wallet's holdings → okx-wallet-portfolio 3. View signals from these traders → onchainos signal list (this skill) |