ideabrowser.com — find trending startup ideas with real demand
Try itnpx skills add https://github.com/okx/onchainos-skills --skill okx-dex-signal4 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"
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-dex-trenchesokx-dex-tokenokx-dex-tokenokx-dex-tokenokx-dex-marketokx-dex-marketokx-dex-market (address-tracker-activities)okx-dex-swapokx-wallet-portfolioonchainos signal (this skill)onchainos leaderboard (this skill)| 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 | 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 |
# 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
| # | Command | Description |
|---|---|---|
| 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/交易笔数" → 3, "volume/交易量" → 4, "ROI/收益率" → 5--wallet-type is optional single-select; if omitted, all types are returnedSignal:
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 | 1. 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) |
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.