$npx -y skills add binance/binance-skills-hub --skill meme-rushLive launchpad feed + AI hot topics for meme tokens. (1) meme-rush: real-time lifecycle feed on launchpads (Pump.fun, Four.meme) — brand-new launches, currently-finalizing / bonding-curve tokens, and just-migrated-to-DEX tokens; filter by dev behavior, age, market cap. (2) topic-
| 1 | # Meme Rush Skill |
| 2 | |
| 3 | ## Overview |
| 4 | |
| 5 | Two rank feeds fronted by one CLI: `meme-rush` (launchpad lifecycle tracking) and `topic-rush` (AI hot-topic discovery with associated tokens). The CLI owns URL, method, JSON encoding, timeout, and upstream error mapping — the agent only picks the subcommand and fills the filter JSON. |
| 6 | |
| 7 | ## When to Use This Skill |
| 8 | |
| 9 | | User intent | Command | |
| 10 | |-------------|---------| |
| 11 | | New / finalizing / migrated meme tokens on a launchpad | `meme-rush` | |
| 12 | | AI-generated market hot topics and their associated tokens | `topic-rush` | |
| 13 | |
| 14 | ## Supported Chains |
| 15 | |
| 16 | | Chain | chainId | Supported on | |
| 17 | |-------|---------|--------------| |
| 18 | | BSC | `56` | `meme-rush`, `topic-rush` | |
| 19 | | Solana | `CT_501` | `meme-rush`, `topic-rush` | |
| 20 | | Base | `8453` | `meme-rush` | |
| 21 | |
| 22 | ## How to Call APIs |
| 23 | |
| 24 | ```bash |
| 25 | node <skill-dir>/scripts/cli.mjs meme-rush '{"chainId":"CT_501","rankType":10,"limit":20}' |
| 26 | node <skill-dir>/scripts/cli.mjs topic-rush '{"chainId":"CT_501","rankType":10,"sort":10,"asc":false}' |
| 27 | ``` |
| 28 | |
| 29 | ## Commands |
| 30 | |
| 31 | | Command | Purpose | Required args | Example | |
| 32 | |---------|---------|---------------|---------| |
| 33 | | `meme-rush` | Launchpad token lifecycle ranking (new / finalizing / migrated) | `chainId`, `rankType` | `node <skill-dir>/scripts/cli.mjs meme-rush '{"chainId":"CT_501","rankType":10,"limit":20}'` | |
| 34 | | `topic-rush` | AI-generated hot topics with associated tokens | `chainId`, `rankType`, `sort` | `node <skill-dir>/scripts/cli.mjs topic-rush '{"chainId":"CT_501","rankType":10,"sort":10}'` | |
| 35 | |
| 36 | Optional filters for `meme-rush` (all min/max pairs): `progress`, `tokenAge`, `holders`, `liquidity`, `volume`, `marketCap`, `count{,Buy,Sell}`, `holders{Top10,Dev,Sniper,Insider}Percent`, `bundlerHoldingPercent`, `newWalletHoldingPercent`, `bnHoldingPercent`, `{bn,kol,pro}Holders`, `devMigrateCount`, `globalFee`; plus `keywords`, `excludes`, `limit` (max 200), `protocol[]`, `devPosition`, `devBurnedToken`, `excludeDevWashTrading`, `excludeInsiderWashTrading`, `exclusive`, `paidOnDexScreener`, `pumpfunLiving`, `cmcBoost`, `pairAnchorAddress[]`, `tokenSocials.atLeastOne`, `tokenSocials.socials[]`. See `references/cli.md` for type and semantics of each field. |
| 37 | |
| 38 | Optional filters for `topic-rush`: `asc` (boolean), `keywords`, `topicType`, `tokenSizeMin/Max`, `netInflowMin/Max`. |
| 39 | |
| 40 | ## Rules |
| 41 | |
| 42 | - **`meme-rush` `rankType`** enum — stage of the token's launchpad lifecycle: |
| 43 | - `10` = **New** (freshly created, still on bonding curve) |
| 44 | - `20` = **Finalizing** (bonding curve nearly complete, about to migrate) |
| 45 | - `30` = **Migrated** (just migrated to DEX) |
| 46 | - **`topic-rush` `rankType`** enum — topic freshness: |
| 47 | - `10` = **Latest** (newest hot topics) |
| 48 | - `20` = **Rising** (rising topics, all-time-high inflow between $1k–$20k) |
| 49 | - **`topic-rush` `sort`** enum: `10` = create time, `20` = net inflow. **Default to `sort=10`** when the user does not specify a sort preference. |
| 50 | - **Only `chainId` and `rankType` are required** for `meme-rush`; all other parameters are optional filters. `topic-rush` additionally requires `sort`. |
| 51 | - **Percentage fields are pre-formatted** — `progress`, holder %, `devSellPercent`, `taxRate`, `priceChange`, `priceChange24h` are already strings like `"42.5"`, so **append `%` directly** when displaying; do NOT multiply by 100. |
| 52 | - **Icon URL prefix**: `icon` is a relative path returned by upstream; prepend `https://bin.bnbstatic.com` before rendering. `tokenList[].icon` in `topic-rush` responses follows the same rule. |
| 53 | - **`taxRate` visibility**: for `protocol=2001` (Four.meme) `taxRate` only appears on the **Migrated** list; for `protocol=2002` (Flap) it appears on all lists. |
| 54 | - **Protocol codes** (`1001`–`2002`) map to specific launchpads (Pump.fun, Moonit, Pump AMM, Raydium V4/CPMM/CLMM, BONK, Dynamic BC, Moonshot, Jup Studio, Bags, Believer, Meteora DAMM V2 / Pools, Orca, Four.meme, Flap). See `references/cli.md` for the full table. |
| 55 | |
| 56 | ## Full CLI Reference |
| 57 | |
| 58 | See [`references/cli.md`](references/cli.md) for per-subcommand invocations, full parameter tables (all filter fields, holder-distribution filters, dev & launch filters), return-field tables (core, trade counts, holder distribution, dev & migration, tags & flags, social links, AI narrative, topic + tokenList), and real response samples. |