All skills
binance avatar

/crypto-market-rank

@923c1ea
by binancebinance/binance-skills-hub1k stars
232

Crypto market leaderboards β€” ranked aggregate feeds across the whole market: social-hype/sentiment rank, trending / top-search / Binance Alpha / tokenized-stocks rank, smart-money net-inflow rank (which tokens received the most inflow), top meme tokens by breakout score on Pulse launchpad, top trader PnL leaderboard (ALL / KOL). Use whenever the user wants a ranked list of tokens or addresses by some metric β€” phrases like "trending tokens", "top N by hype", "leaderboard", "rank by X", "biggest inflows", "top traders this week".

Use this Skill: https://skilld.dev/gh/binance/binance-skills-hub/crypto-market-rank

This session only. Nothing lands on disk.

SKILL.md

β‰ˆ139 tokens always: the name and description. β‰ˆ1.4k when used: this file. β‰ˆ2.6k more on demand in 1 file.

Crypto Market Rank Skill

Overview

Five leaderboard / rank endpoints fronted by one CLI. The agent issues a subcommand with a JSON blob; the CLI owns URL paths, method selection , query-string building, and upstream error mapping.

When to Use This Skill

User intent Command
Social Hype Leaderboard, Tokens with highest social buzz + sentiment summary social-hype
Unified Token Rank, Trending / Top Search / Alpha / Stock token lists (filtered) token-rank
Smart Money Inflow Rank, Tokens currently receiving the most smart-money net inflow smart-money-inflow
Meme Token Rank,Top meme tokens from Pulse launchpad (breakout score) meme-rank
Address Pnl Rank, Top trader PnL leaderboard (ALL / KOL) address-pnl-rank

Supported Chains

Chain chainId Supported on
BSC 56 social-hype, token-rank, smart-money-inflow, meme-rank, address-pnl-rank
Solana CT_501 social-hype, token-rank, smart-money-inflow, address-pnl-rank
Base 8453 social-hype, token-rank, smart-money-inflow, address-pnl-rank
Ethereum 1 token-rank, address-pnl-rank

meme-rank only supports BSC (56). The CLI rejects unsupported chainIds with an error before calling the API.

How to Call APIs

node <skill-dir>/scripts/cli.mjs token-rank \
  '{"rankType":10,"chainId":"56","period":50,"sortBy":70,"orderAsc":false,"page":1,"size":20}'

Commands

Command Purpose Required args Example
social-hype Social buzz leaderboard with sentiment + summaries chainId, targetLanguage, timeRange node <skill-dir>/scripts/cli.mjs social-hype '{"chainId":"56","targetLanguage":"en","timeRange":1}'
token-rank Unified rank (Trending / TopSearch / Alpha / Stock) with filters rankType, chainId node <skill-dir>/scripts/cli.mjs token-rank '{"rankType":10,"chainId":"56","page":1,"size":20}'
smart-money-inflow Token rank by smart money net inflow chainId (CLI defaults tagType to 2) node <skill-dir>/scripts/cli.mjs smart-money-inflow '{"chainId":"56","period":"24h"}'
meme-rank Top 100 Pulse launchpad meme tokens scored for breakout chainId node <skill-dir>/scripts/cli.mjs meme-rank '{"chainId":"56"}'
address-pnl-rank Top trader PnL leaderboard chainId, period, tag node <skill-dir>/scripts/cli.mjs address-pnl-rank '{"chainId":"CT_501","period":"30d","tag":"ALL","pageNo":1,"pageSize":25}'

Use Flow

Before calling any API, you MUST read its reference file for the full command, parameters, example, and response fields.

  1. Select command β€” match user intent to the "When to use" column above
    • For token-rank, also decide rankType: 10=Trending, 11=TopSearch, 20=Alpha, 40=Stock, see rules below
  2. Set chain β€” pick chainId from Supported Chains; omit for all chains (token-rank only)
  3. Set time window (if applicable)
    • social-hype: timeRange=1 (24h)
    • token-rank period: 10=1m, 20=5m, 30=1h, 40=4h, 50=24h (default 50)
    • smart-money-inflow period: 5m / 1h / 4h / 24h (default 24h)
    • address-pnl-rank period: 7d / 30d / 90d (default 30d)
  4. Set filters β€” if user mentions specific conditions (market cap, volume, holders, PnL, win rate, etc.), read the reference for filter params
  5. Read reference β€” open the corresponding reference file for command, full params, example, and response fields
  6. Call cli β€” run the cli.mjs in scripts folder

Rules

  • rankType enum for token-rank: 10=Trending, 11=TopSearch, 20=Alpha, 40=Stock.
    • Trending (10) is the default. Use it for any generic "hot / trending / popular / ηƒ­ι—¨ / θΆ‹εŠΏ / 火" request β€” this is the board users mean 99% of the time.
    • TopSearch (11) requires an explicit signal. Only pick it when the user says "ηƒ­ζœ", "top search", "most searched", "搜紒榜", or otherwise makes clear they want the search-count-driven list (not price/volume-driven). Search-count sort (sortBy: 2) only makes sense with TopSearch.
    • When ambiguous, go Trending. Do not silently switch to TopSearch.
  • tagType default for smart-money-inflow: the CLI auto-fills tagType: 2 (upstream requires it and 2 is the only supported value today). Callers do not need to pass it; if passed, the caller's value wins.
  • period values differ by command: social-hype.timeRange is numeric (1=24h); token-rank.period is a code (10=1m, 20=5m, 30=1h, 40=4h, 50=24h); smart-money-inflow.period is a string (5m/1h/4h/24h); address-pnl-rank.period is a string (7d/30d/90d). See references/cli.md for details.
  • token-rank supports rich filters (min/max pairs: marketCap, volume, liquidity, holders, percentChange, etc.). Pass them as flat top-level fields on the JSON body β€” the CLI forwards the body verbatim.
  • Icon / logo URL prefix: most icon / logo / metaInfo.logo / tokenIconUrl fields are relative paths. Prepend https://bin.bnbstatic.com to render. chainLogoUrl is already a full URL.
  • Numeric fields arrive as strings (price, marketCap, percentChange*, etc.) β€” convert before arithmetic.
  • address-pnl-rank.pageSize cap is 25 β€” larger values are silently clamped.
  • All timestamps are milliseconds.

Full CLI Reference

See references/cli.md for per-subcommand invocations, parameter tables, return-field tables, sort-option and filter tables, and real response samples.

Source: SKILL.md on GitHub

1 warning16d5 checks Β· Risk SAFE
  • Gen Agent Trust Hub16d

    The skill enables querying cryptocurrency market leaderboards and rankings via official Binance APIs. It uses a self-contained, zero-dependency Node.js script to perform requests, with appropriate validation and no evidence of malicious behavior.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: MEDIUM Β· 1 issue

  • Runlayer6mo

    1 file scanned Β· No issues

  • ZeroLeaks5mo

    Score: 93/100 Β· 2 sections analyzed

Signed by skilld at 923c1ea. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 3 weeks ago.

Activeupdated 4 months ago
metadata
{
  "author": "binance-web3-team",
  "version": "3.0"
}
  • binance
  • crypto
  • leaderboard
  • tokens
  • trading
  • sentiment
  • smart-money
  • meme-tokens
  • pnl
  • bsc
  • solana
  • base

README badge

README badge for binance/binance-skills-hub/crypto-market-rank

Fetches ranked leaderboards of tokens and addresses across multiple blockchains: social sentiment, trending tokens, smart-money inflows, meme tokens, and trader PnL. Use this skill whenever a user requests ranked lists of tokens or traders by metrics like hype, trending status, inflows, or performance.

Generated from the current SKILL.md.

What chains does this skill support?
BSC, Solana, Base, and Ethereum are supported across most commands. Meme-rank only works on BSC. The CLI rejects unsupported chain IDs before calling the API.
When should I use token-rank vs social-hype?
Use token-rank for price/volume-driven lists (Trending, TopSearch, Alpha, Stock tokens with filters). Use social-hype for tokens ranked by social buzz and sentiment across social media.
Does this skill rank traders or just tokens?
Both. The address-pnl-rank command returns top traders by PnL over 7d/30d/90d periods; other commands rank tokens by various metrics (inflow, hype, meme breakout score).
What are the time window options for each command?
social-hype uses timeRange=1 (24h only). token-rank period codes: 10=1m, 20=5m, 30=1h, 40=4h, 50=24h. smart-money-inflow uses 5m/1h/4h/24h. address-pnl-rank uses 7d/30d/90d.
Can I filter token-rank results by market cap or volume?
Yes. Pass min/max pairs like marketCap, volume, liquidity, holders, percentChange as top-level fields in the JSON body; the CLI forwards them to the API.

Generated from the current SKILL.md. These answers refresh after source changes.