Live launchpad feed + AI hot topics for meme tokens. (1) meme-rush: real-time lifecycle feed on launchpads across Solana, BSC and Base (Pump.fun, Four.meme, Flap, ...) — brand-new launches, currently-finalizing / bonding-curve tokens, and just-migrated-to-DEX tokens; filter by dev behavior, age, market cap, and launchpad sub-type (e.g. Open Four Agent ID exclusive launches — anyone can launch; on the bonding curve only Agent ID holders can buy). (2) topic-rush: AI-detected hot market narratives with the associated tokens ranked by inflow. Use for: "new pump.fun launches", "what just migrated", "currently bonding", "hot narratives", "what topic is pumping right now", "live launchpad feed", "AI hot topics", "Agent ID exclusive launches", "Agent ID exclusive bonding curve", "Open Four".
91%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
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.
| User intent | Command |
|---|---|
| New / finalizing / migrated meme tokens on a launchpad | meme-rush |
| AI-generated market hot topics and their associated tokens | topic-rush |
| Chain | chainId | Supported on |
|---|---|---|
| BSC | 56 | meme-rush, topic-rush |
| Solana | CT_501 | meme-rush, topic-rush |
| Base | 8453 | meme-rush |
node <skill-dir>/scripts/cli.mjs meme-rush '{"chainId":"CT_501","rankType":10,"limit":20}'
node <skill-dir>/scripts/cli.mjs topic-rush '{"chainId":"CT_501","rankType":10,"sort":10,"asc":false}'Ready-to-run queries for Open Four Agent ID exclusive launches (openfour.meme.AgentIdExclusive). Use them as-is, and
pick the stage from how the user phrased the request; read references/cli.md only when you need other filters or
field details.
# New — just launched, not migrated yet (buying requires an Agent ID)
node <skill-dir>/scripts/cli.mjs meme-rush '{"chainId":"56","rankType":10,"protocol":[2004],"tokenVersionFilter":{"2004":["openfour.meme.AgentIdExclusive"]},"limit":50}'
# Finalizing — bonding curve nearly complete, not migrated yet (buying requires an Agent ID)
node <skill-dir>/scripts/cli.mjs meme-rush '{"chainId":"56","rankType":20,"protocol":[2004],"tokenVersionFilter":{"2004":["openfour.meme.AgentIdExclusive"]},"limit":50}'
# Migrated — on a DEX, any address can trade
node <skill-dir>/scripts/cli.mjs meme-rush '{"chainId":"56","rankType":30,"protocol":[2004],"tokenVersionFilter":{"2004":["openfour.meme.AgentIdExclusive"]},"limit":50}'| Parameter | Value | Notes |
|---|---|---|
chainId | "56" | Open Four is BSC-only |
protocol + tokenVersionFilter | as above | Both required. Not exclusive: 1 (that is the unrelated "Binance exclusive" flag) |
rankType | 10 / 20 / 30 | No default — choose from the user's wording |
limit | 50 | Max 100 |
| Anything else | omit | Omitting pairAnchorFilter = all quote tokens. Avoid marketCap / holders filters — brand-new tokens have them null |
binance-agentic-wallet skill (references/agent-id-exclusive-token-launches.md).| Command | Purpose | Required args | Example |
|---|---|---|---|
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}' |
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}' |
Optional filters for meme-rush (all min/max pairs): progress, tokenAge (minutes), holders, liquidity, volume, marketCap, netBuy, count{,Buy,Sell}, holders{Top10,Dev,Sniper,Insider}Percent, bundlerHoldingPercent, newWalletHoldingPercent, bnHoldingPercent, {bn,kol,pro,smartMoney}Holders, devMigrateCount, taxRateBuy, taxRateSell, globalFee; plus keywords, excludes, limit (max 100), protocol[], devPosition, devBurnedToken, excludeDevWashTrading, excludeInsiderWashTrading, exclusive, paidOnDexScreener, pumpfunLiving, cmcBoost, pairAnchorFilter, globalFeeFilter, tokenVersionFilter, creatorType[], excludeCreatorType[], tokenSocials.atLeastOne, tokenSocials.socials[]. See references/cli.md for type and semantics of each field.
Optional filters for topic-rush: asc (boolean), keywords, topicType, tokenSizeMin/Max, netInflowMin/Max.
meme-rush rankType enum — stage of the token's launchpad lifecycle:
10 = New (freshly created, still on bonding curve)20 = Finalizing (bonding curve nearly complete, about to migrate)30 = Migrated (just migrated to DEX)topic-rush rankType enum — topic freshness:
10 = Latest (newest hot topics)20 = Rising (rising topics, all-time-high inflow between $1k–$20k)topic-rush sort enum: 10 = create time, 20 = net inflow. Default to sort=10 when the user does not specify a sort preference.chainId and rankType are required for meme-rush; all other parameters are optional filters. topic-rush additionally requires sort.priceMin/Max, priceChangeMin/Max), timestamps (createTime*), sniperCountMin/Max, devSellPercentMin/Max and top-level pairAnchorAddress do NOT filter. For time use tokenAge*; for quote tokens use pairAnchorFilter. Price, price change, sniper count and dev sell % have no equivalent server-side filter: filter the returned rows locally (max 100 per call, so results are not exhaustive), or — only after telling the user the condition changes — use a nearby filter such as marketCap*. See "Filters that look valid but are silently ignored" in references/cli.md.tokenAge is in minutes, not seconds — "launched in the last 5 minutes" is tokenAgeMax: 5; on Migrated (rankType=30) it counts from migrateTime. It replaces a time condition only when the time base matches — for creation time on Migrated, or any other timestamp, filter the returned rows locally and say the result is a sample (max 100).null tax passes a tax ceiling, null market fields fail both bounds, and null devPosition passes devPosition: 2. A filter meant to avoid something may not enforce it; see "How null behaves" in references/cli.md.null risk tags (tag*) mean "not evaluated", not "safe" — to exclude risky tokens use excludeDevWashTrading: 1 / excludeInsiderWashTrading: 1, never "tag != 1". These excludes only drop tokens already tagged; untagged tokens remain, so the result is still not a safety whitelist. On rankType=10, do not add marketCap / holders / liquidity filters: brand-new tokens have them null and get filtered out.symbol is not unique — identify tokens by (chainId, contractAddress); the address alone is only unique within a single chain.pairAnchorFilter to get all of them (configured quote tokens + Others + RWA). Passing it replaces that default — only what you list is returned, e.g. {"56":{"pairAnchorAddress":["<USDT>"]}} returns USDT-paired tokens only. Each queried chain needs its own key with a non-empty pairAnchorAddress or otherPairAnchor: 1 / rwaPairAnchor: 1; an empty entry or a missing chain key returns an empty list. See pairAnchorFilter in references/cli.md.progress, holder %, devSellPercent, taxRateBuy / taxRateSell, priceChange, priceChange24h are already strings like "42.5", so append % directly when displaying; do NOT multiply by 100.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.taxRate field — use taxRateBuy / taxRateSell. A null tax is treated as 0 by the server filter, so unknown-tax tokens pass taxRateBuyMax / taxRateSellMax; show null as "unknown", never 0% or "low tax". For protocol=2001 (Four.meme) they only appear on the Migrated list; for protocol=2002 (Flap) they appear on all lists.1xxx = Solana, 2xxx = BSC, 3xxx = Base (e.g. 1001 Pump.fun, 2001 Four.meme, 2002 Flap, 2004 Open Four). Many protocols have little Migrated data — query New / Finalizing too. See references/cli.md for the full table.protocol=2004 — select them with tokenVersionFilter (for Agent ID exclusive launches use the "Preset: Agent ID exclusive launches" section above). Always pass protocol:[2004] together, otherwise other protocols' tokens are returned too.
tokenVersionFilter — not exclusive: 1, which is the unrelated "Binance exclusive" flag.protocol:[2004] without the filter).See 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.
binance/binance-skills-hub
96563da
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.