gmgn-contract-dd
Contract due-diligence score for one token address — contract safety, holder structure and price action combined into a single 0-100 composite, capped by…
Produce THE list of tokens that are hot RIGHT NOW and safe enough to look at, across every chain GMGN supports, scored 0-100 and capped at ten names. This is a screening skill: it starts from no address, sweeps all seven chains, gates every candidate on liquidity / real volume /
$ npx -y skills add gmgnai/gmgn-skills --skill gmgn-heat-rank --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/gmgn-heat-rankContext preview
The summary Claude sees to decide when to auto-load this skill.
Produce THE list of tokens that are hot RIGHT NOW and safe enough to look at, across every chain GMGN supports, scored 0-100 and capped at ten names. This is a screening skill: it starts from no address, sweeps all seven chains, gates every candidate on liquidity / real volume /
name: gmgn-heat-rank
description: >-
Produce THE list of tokens that are hot RIGHT NOW and safe enough to look at,
across every chain GMGN supports, scored 0-100 and capped at ten names. This
is a screening skill: it starts from no address, sweeps all seven chains,
gates every candidate on liquidity / real volume / concentration / rug-and-dev
risk, scores the survivors on one cross-chain scale, and returns however many
clear the score floor — fewer than ten in a weak market, never padded to fill
the quota. USE THIS SKILL WHEN the user wants a curated hot list rather than
raw rankings: "热榜", "热门代币", "近期热门", "帮我抓一轮热榜", "现在有什么值得关注的热币",
"全链热门币", "生成热榜", "有没有新的热门盘", "what is hot right now",
"give me the hot list", "which trending tokens are actually worth looking at",
"screen the trending list for me". The same questions in any other language
route here too - match on meaning, not wording. DO NOT USE THIS SKILL for a
raw ranking dump ("show me the top 20 by volume on sol", "1h trending",
"hot search list") - that is `gmgn-market trending` / `hot-searches`, which
returns the exchange's own ordering untouched; nor for freshly launched
bonding-curve tokens ("just launched", "pump.fun new", "新盘") - that is
`gmgn-market trenches`; nor for one address the user already has ("is this
token safe", "打个分", "尽调") - that is `gmgn-contract-dd`; nor for a chart
read ("走势怎么样", "什么形态") - that is `gmgn-kline-pattern`; nor for
early-stage hunting below this skill's own floor ("值得埋伏吗", "新币筛选",
"早期机会", "discover early-stage opportunities") - that is
`gmgn-market trenches`, because the candidate pool here starts at 500k market
cap and 100k liquidity and never contains a bonding-curve token; nor for the
wallet-side view of the same market ("聪明钱在买什么", "KOL 在买什么",
"on-chain alpha", "copy-trade signals") - that is `gmgn-track smartmoney` /
`kol`, which answers who is buying rather than what is worth looking at. The
split is by who chooses the tokens: if the user names the token, it is not
this skill; if the user is asking the skill to choose, it is. When nobody names a token and
the wording alone collides with `gmgn-market` - "hot coins", "what's pumping",
"trending tokens", "热门币", "什么币在涨" - the deciding test is the shape of the
answer being asked for: an untouched ranking of N rows in the exchange's own
order is `gmgn-market trending`; a short list that survived risk gates, carries
a score and can be acted on is this skill. A bare ambiguous ask with no other
signal defaults here, because this skill can point at the raw ranking while the
raw ranking cannot screen itself. Nothing has to be supplied to run it - the
trigger phrase alone is enough, and no address, chain or amount is ever
required. Four things can be narrowed when the user asks for it: which chains
are swept, the age ceiling, how many names come back, and the score floor;
any value changed that way is named in the report.
argument-hint: "[chains sol,bsc,base,eth,robinhood,arc,stable] [max-created 7d] [TOP_N 10] [MIN_SCORE 60]"
metadata:
cliHelp: "gmgn-cli market trending --help"**BEFORE RUNNING ANY COMMAND: Run `gmgn-cli config --check`. Exit 0 -> proceed. Exit 1 -> run `gmgn-cli config`, show the output, and once the user sends the API key run `gmgn-cli config --apply <KEY>` and show that output. If `--check` is an unknown option, tell the user to run `npm install -g gmgn-cli`, then retry.**
**IMPORTANT: Always use the pre-installed `gmgn-cli` binary. Never use web search, WebFetch, curl, `npx`, or gmgn.ai — the site requires login and exposes no structured data.**
**⚠️ IPv6 IS NOT SUPPORTED.** On a `401`/`403` with correct credentials, check `ifconfig | grep inet6` (macOS) or `ip addr show | grep inet6` (Linux) and fetch `https://ipv6.icanhazip.com`. If an IPv6 address comes back, tell the user to disable IPv6 — `gmgn-cli` works over IPv4 only.
| The user's question | Goes to | |---|---| | "what is hot and worth looking at" — no address given, wants a chosen list | **here** | | "top N by volume / swaps on chain X", "hot coins", "what's pumping", "hot search list" — wants the raw ranking in the exchange's own order | `gmgn-market trending` / `market hot-searches` | | "just launched", "new tokens", bonding-curve stage | `gmgn-market trenches` | | one token address + "safe?" / "score it" | `gmgn-contract-dd` | | a token by name + "should I buy N dollars of it" | `gmgn-token-buy` | | "what is smart money buying" — wallet-side view of the same market | `gmgn-track smartmoney` | | chart shape / trend read on one token | `gmgn-kline-pattern` |
This skill owns exactly one thing: **turning the raw trending feed into a short list somebody can act on.** It never executes a trade and never deep-dives a single name — hand the winners to `gmgn-contract-dd` or `gmgn-token-buy` if the user wants to go further.
Three steps. Every code block below is run verbatim; only the values in **Parameters** change.
**Step 1 — sweep every chain.** 7 chains x 3 windows = 21 calls, paced.
CHAINS=(sol bsc base eth robinhood arc stable) # narrow to a subset when the user asks; never add a name
# An array, and iterated as "${CHAINS[@]}". A plain string iterated as `for ch in $CHAINS` works under
# bash and silently does not under zsh, which performs no word splitting on an unquoted expansion: the
# loop runs once with every chain name in one variable, and the whole sweep collapses to a single
# refused call. Verified under zsh, bash and bash --posix -- all seven iterations.
# mktemp -d, not a name anyone can guess. The old /tmp/gmgn-heat-data-$(date +%s) was a second-resolution
# timestamp in a world-writable directory, and heat_rank.py is written into it and then executed: another
# local user could pre-create that directory with their own heat_rank.py, and the run would execute theirs.
DATA=$(mktemp -d); cd "$DATA"
for ch in "GMGN OpenAPI skills for AI Agent — query tokens, wallets, and market data, and execute on-chain trades across Solana, BSC, and Base.
Repo: gmgnai/gmgn-skills
Contract due-diligence score for one token address — contract safety, holder structure and price action combined into a single 0-100 composite, capped by…
[FINANCIAL EXECUTION] Create and launch meme coins and crypto tokens on launchpads (Pump.fun, FourMeme, Bonk, BAGS, Flap, Klik, Clanker, etc.) via bonding…
Decide whether a token creator's NEXT launch is safe to buy. Scores a dev address 0-100 on two separate axes — CONDUCT (will he dump on you at open) and POWER…
Token holder chip analysis — deep analysis of holder structure including chip distribution, entry cost, whale/dev/KOL behavior, risk wallets (rat traders,…
Price-action pattern reading — classifies a token's candles into a named pattern (uptrend channel, breakdown, bounce off the lows, distribution at highs,…
Get crypto and meme token price charts (K-line, candlestick, OHLCV), trending meme coin rankings by volume, newly launched tokens on launchpads (pump.fun,…