Remote OpenClaw
Menu
SkillsMCPPluginsFree guideDigestSubmit MCPSkillPluginMCPMCP, plugin, or skillAdvertise
Remote OpenClaw
SkillsMCPPluginsFree guideDigestSubmit MCPSkillPluginMCPMCP, plugin, or skillAdvertise

Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger →
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger →
Turn any website into LLM-ready data with Firecrawl logoTurn any website into LLM-ready data with Firecrawl

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits plus 10% off through our link.

Try Firecrawl free →
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now →
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free →
Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger →
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger →
Turn any website into LLM-ready data with Firecrawl logoTurn any website into LLM-ready data with Firecrawl

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits plus 10% off through our link.

Try Firecrawl free →
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now →
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free →
Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger →
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger →
Turn any website into LLM-ready data with Firecrawl logoTurn any website into LLM-ready data with Firecrawl

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits plus 10% off through our link.

Try Firecrawl free →
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now →
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free →
Skills/gmgnai/gmgn-skills/gmgn-token
gmgn-token logo

gmgn-token

gmgnai/gmgn-skills
6K installs337 stars
Run it on Hostinger →up to 70% off + an extra 10% with code ZACAARON10Free API →

Installation

npx skills add https://github.com/gmgnai/gmgn-skills --skill gmgn-token

Summary

Research any crypto or meme token by address — real-time price, market cap, liquidity, holder list, trader list, top Smart Money and KOL positions, security audit (honeypot, rug pull risk, dev wallet, renounced status), social links (Twitter/X, website) via GMGN API on Solana, BSC, Base, or Ethereum. Use when user asks about a token's price, safety, holders, traders, smart money exposure, or wants due diligence before buying.

SKILL.md

IMPORTANT: Always use gmgn-cli commands below. Do NOT use web search, WebFetch, curl, or visit gmgn.ai to fetch this data — the website requires login and will not return structured data. The CLI is the only correct method.

⚠️ IPv6 NOT SUPPORTED: If you get a 401 or 403 error and credentials look correct, check for IPv6 immediately: (1) list all network interfaces and their IPv6 addresses — run ifconfig | grep inet6 (macOS) or ip addr show | grep inet6 (Linux); (2) send a test request to https://ipv6.icanhazip.com — if the response is an IPv6 address, outbound traffic is going via IPv6. Tell the user immediately: "Please disable IPv6 on your network interface — gmgn-cli commands only work over IPv4."

IMPORTANT: Do NOT guess field names or values. When a field's meaning is unclear, look it up in the Response Field Reference tables below before using it.

Use the gmgn-cli tool to query token information based on the user's request.

Core Concepts

  • Token address — The on-chain contract address that uniquely identifies a token on its chain. Required for all token sub-commands. Format: base58 (SOL) or 0x... hex (BSC/Base).
  • Chain — The blockchain network: sol = Solana, bsc = BNB Smart Chain, base = Base (Coinbase L2), eth = Ethereum mainnet.
  • Market cap — Not returned directly by token info. Calculate as price.price × circulating_supply (price is a nested object; use price.price for the current USD price string).
  • Liquidity — USD value of token reserves in the main trading pool. Low liquidity (< $10k) means high price impact / slippage when buying or selling.
  • Holder — A wallet that currently holds the token. token holders returns wallets ranked by current balance.
  • Trader — Any wallet that has transacted with the token (bought or sold), regardless of current holdings. token traders covers both current holders and past traders.
  • Smart money (smart_degen) — Wallets with a proven track record of profitable trading, tagged by GMGN's algorithm. High smart_degen_count is a bullish signal.
  • KOL (renowned) — Known influencer, fund, or public figure wallets, tagged by GMGN. Their positions are publicly tracked.
  • Honeypot — A token where buy transactions succeed but sell transactions always fail. User funds become permanently trapped. Only detectable on BSC/Base (is_honeypot); not applicable on SOL.
  • Renounced (mint / freeze / ownership) — The developer has permanently given up that authority. On SOL: renounced_mint (cannot create new supply) and renounced_freeze_account (cannot freeze wallets) both true is the safe baseline. On EVM: owner_renounced "yes" means no admin backdoors.
  • rug_ratio — A 0–1 risk score estimating the likelihood of a rug pull. Values above 0.3 are high-risk. Do not treat as a binary safe/unsafe flag — use in combination with other signals.
  • Bonding curve — Price discovery mechanism used by launchpads (e.g. Pump.fun, letsbonk). Token price rises as more is bought. When the curve fills, the token "graduates" to an open DEX pool. is_on_curve: true means the token has not graduated yet.
  • Wallet tags — GMGN-assigned labels on wallets: smart_degen (smart money), renowned (KOL), sniper (launched at token open), bundler (bot-bundled buy), rat_trader (insider/sneak trading). Use --tag to filter token holders / token traders by these labels.

Sub-commands

Sub-commandDescription
token infoBasic info + realtime price, liquidity, market cap, total supply, holder count, social links (market cap = price.price × circulating_supply)
token securitySecurity metrics (honeypot, taxes, holder concentration, contract risks)
token poolLiquidity pool info (DEX, reserves, liquidity depth)
token holdersTop token holders list with profit/loss breakdown
token tradersTop token traders list with profit/loss breakdown

Supported Chains

sol / bsc / base / eth

Prerequisites

  • gmgn-cli installed globally — if missing, run: npm install -g gmgn-cli
  • GMGN_API_KEY configured in ~/.config/gmgn/.env

Rate Limit Handling

All token routes used by this skill go through GMGN's leaky-bucket limiter with rate=20 and capacity=20. Sustained throughput is roughly 20 ÷ weight requests/second, and the max burst is roughly floor(20 ÷ weight) when the bucket is full.

CommandRouteWeight
token infoGET /v1/token/info1
token securityGET /v1/token/security1
token poolGET /v1/token/pool_info1
token holdersGET /v1/market/token_top_holders5
token tradersGET /v1/market/token_top_traders5

When a request returns 429:

  • Read X-RateLimit-Reset from the response headers. It is a Unix timestamp in seconds that marks when the limit is expected to reset.
  • If the response body contains reset_at (e.g., {"code":429,"error":"RATE_LIMIT_BANNED","message":"...","reset_at":1775184222}), extract reset_at — it is the Unix timestamp when the ban lifts (typically 5 minutes). Convert to local time and tell the user exactly when they can retry.
  • The CLI may wait and retry once automatically when the remaining cooldown is short. If it still fails, stop and tell the user the exact retry time instead of sending more requests.
  • For RATE_LIMIT_EXCEEDED or RATE_LIMIT_BANNED, repeated requests during the cooldown can extend the ban by 5 seconds each time, up to 5 minutes. Do not spam retries.

First-time setup (if GMGN_API_KEY is not configured):

  1. Generate key pair and show the public key to the user:
   openssl genpkey -algorithm ed25519 -out /tmp/gmgn_private.pem 2>/dev/null && \
     openssl pkey -in /tmp/gmgn_private.pem -pubout 2>/dev/null

Tell the user: "This is your Ed25519 public key. Go to https://gmgn.ai/ai, paste it into the API key creation form, then send me the API Key value shown on the page."

  1. Wait for the user's API key, then configure:
   mkdir -p ~/.config/gmgn
   echo 'GMGN_API_KEY=<key_from_user>' > ~/.config/gmgn/.env
   chmod 600 ~/.config/gmgn/.env

Parameters — token info / token security / token pool

ParameterRequiredDescription
--chainYessol / bsc / base / eth
--addressYesToken contract address
--rawNoOutput raw single-line JSON (for piping or further processing)

Parameters — token holders / token traders

ParameterRequiredDefaultDescription
--chainYes—sol / bsc / base / eth
--addressYes—Token contract address
--limitNo20Number of results, max 100
--order-byNoamount_percentageSort field — see table below
--directionNodescSort direction: asc / desc
--tagNo—Wallet filter: smart_degen / renowned / fresh_wallet / dev / sniper / rat_trader / bundler / transfer_in / dex_bot / bluechip_owner. Omit to return all wallets.
--rawNo—Output raw single-line JSON

--order-by Values

ValueDescription
amount_percentageSort by percentage of total supply held (default)
profitSort by realized profit in USD
unrealized_profitSort by unrealized profit in USD
buy_volume_curSort by buy volume
sell_volume_curSort by sell volume

--tag Values

ValueDescription
smart_degenSmart money wallets (historically high-performing traders)
renownedKOL / well-known wallets (influencers, funds, public figures)
fresh_walletNew wallets with no prior trading history
devToken developer / creator wallets
sniperWallets that sniped the token at launch
rat_traderInsider / sneak-trading wallets
bundlerBot-bundled buy wallets
transfer_inWallets with a transfer-in record for this token
dex_botDEX bot wallets (Axiom, Photon, BullX, Trojan, GMGN, Drops, PepeBoost, Padre)
bluechip_ownerWallets holding established bluechip tokens

--tag + --order-by Combination Guide

--tag and --order-by are independent — all --order-by values are valid with or without --tag. Omitting --tag returns all wallets (no filter).

Recommended combinations for common use cases:

Goal--tag--order-by
Largest smart money holders by supplysmart_degenamount_percentage
Smart money with highest realized profitsmart_degenprofit
Smart money sitting on unrealized gainssmart_degenunrealized_profit
Smart money aggressively accumulatingsmart_degenbuy_volume_cur
Smart money distributing (exit signal)smart_degensell_volume_cur
KOLs who already took profitrenownedprofit
KOLs still holding with paper gainsrenownedunrealized_profit
Largest holders overall (no filter)(omit)amount_percentage

Response Field Reference

token info — Key Fields

The response has five nested objects: pool, dev, link, stat, wallet_tags_stat. Access fields with dot notation when parsing (e.g. link.website, stat.top_10_holder_rate, dev.creator_address).

Top-level Fields

FieldDescription
addressToken contract address
symbol / nameToken ticker and full name
decimalsToken decimal places
total_supplyTotal token supply (same as circulating_supply for most tokens)
circulating_supplyCirculating supply
max_supplyMaximum supply
priceObject — price and trading stats (see price Object below). Access current price as price.price.
liquidityTotal liquidity in USD (from biggest pool)
holder_countNumber of unique token holders
logoToken logo image URL
creation_timestampToken creation time (Unix seconds)
open_timestampTime the token opened for trading (Unix seconds)
biggest_pool_addressAddress of the main liquidity pool
ogWhether the token is flagged as an OG token (true / false)
launchpadLaunchpad identifier (e.g. pump, moonshot)
launchpad_statusLaunchpad state: 0 = not opened, 1 = live, 2 = migrated
launchpad_progressLaunchpad bonding-curve progress (0–1)
launchpad_platformLaunchpad platform name
migrated_poolPool address after migration
migration_market_capMarket cap at migration time (USD, float)
migration_market_cap_quoteQuote currency for migration_market_cap
ath_priceAll-time-high price (USD, float)
locked_ratioRatio of supply locked (0–1, float)

pool Object — Main liquidity pool details

FieldDescription
pool.pool_addressPool contract address
pool.quote_addressQuote token address (e.g. USDC, SOL, WETH)
pool.quote_symbolQuote token symbol (e.g. USDC, SOL)
pool.exchangeDEX name (e.g. meteora_dlmm, raydium, pump_amm, uniswap_v3)
pool.liquidityPool liquidity in USD
pool.base_reserveBase token reserve amount
pool.quote_reserveQuote token reserve amount
pool.base_reserve_valueBase reserve USD value
pool.quote_reserve_valueQuote reserve USD value
pool.fee_ratioPool trading fee ratio (e.g. 0.1 = 0.1%)
pool.creation_timestampPool creation time (Unix seconds)

dev Object — Token creator / developer info

FieldDescription
dev.creator_addressCreator wallet address
dev.creator_token_balanceCreator's current token balance
dev.creator_token_statusCreator holding status: hold (still holding) / sell (sold/exited)
dev.top_10_holder_rateRatio of supply held by top 10 wallets (0–1)
dev.twitter_name_change_historyArray of past Twitter username changes (each entry has twitter_username, rename_timestamp)
dev.dexscr_adCreator bought a DEXScreener ad: 1 = yes, 0 = no
dev.dexscr_update_linkCreator updated DEXScreener socials/links: 1 = yes, 0 = no
dev.dexscr_boost_feeCreator used DEXScreener Boost: 1 = yes, 0 = no
dev.dexscr_trending_barToken appeared in DEXScreener trending bar: 1 = yes, 0 = no
dev.dexscr_ad_tsTimestamp of DEXScreener ad purchase (Unix seconds)
dev.dexscr_update_link_tsTimestamp of DEXScreener link update (Unix seconds)
dev.dexscr_boost_tsTimestamp of DEXScreener Boost (Unix seconds)
dev.dexscr_trending_bar_tsTimestamp of DEXScreener trending bar appearance (Unix seconds)
dev.cto_flagToken has been Community Takeover'd (original dev abandoned): 1 = yes, 0 = no
dev.fund_fromAddress that funded the creator wallet
dev.fund_from_tsTimestamp of that funding event (Unix seconds)
dev.creator_open_countNumber of tokens this creator has previously launched
dev.twitter_del_post_token_countNumber of posts the creator deleted from Twitter
dev.twitter_create_token_countNumber of tokens the creator has promoted on Twitter
dev.offchainWhether the token is an offchain token
dev.ath_token_infoCreator's all-time-high token info object (optional); see sub-fields below
dev.ath_token_info.ath_tokenContract address of the creator's best-performing token ever
dev.ath_token_info.ath_mcAll-time-high market cap of that token (USD, string)
dev.ath_token_info.avatarToken logo URL
dev.ath_token_info.symbolToken symbol
dev.ath_token_info.nameToken name
dev.ath_token_info.creation_timestampToken creation time (Unix seconds)

link Object — Social and explorer links

FieldDescription
link.twitter_usernameTwitter / X username (not full URL)
link.websiteProject website URL
link.telegramTelegram URL
link.discordDiscord URL
link.instagramInstagram URL
link.tiktokTikTok URL
link.youtubeYouTube URL
link.descriptionToken description text
link.gmgnGMGN token page URL
link.geckoterminalGeckoTerminal page URL
link.verify_statusSocial verification status (integer)

stat Object — On-chain statistics

FieldDescription
stat.holder_countNumber of holders (same as top-level holder_count)
stat.top_10_holder_rateRatio of supply held by top 10 wallets (0–1)
stat.dev_team_hold_rateRatio held by dev team wallets
stat.creator_hold_rateRatio held by creator wallet
stat.creator_token_balanceRaw creator token balance
stat.top_rat_trader_percentageRatio of volume from rat/insider traders
stat.top_bundler_trader_percentageRatio of volume from bundler bots
stat.top_entrapment_trader_percentageRatio of volume from entrapment traders
stat.bot_degen_countNumber of bot degen wallets
stat.bot_degen_rateRatio of bot degen wallets
stat.fresh_wallet_rateRatio of fresh/new wallets among holders
stat.private_vault_hold_rateRatio held by private vault (vanish) addresses — displayed as "vanish" in GMGN UI (0–1)

wallet_tags_stat Object — Wallet type breakdown

FieldDescription
wallet_tags_stat.smart_walletsNumber of smart money wallets holding the token
wallet_tags_stat.renowned_walletsNumber of renowned / KOL wallets holding the token
wallet_tags_stat.sniper_walletsNumber of sniper wallets
wallet_tags_stat.rat_trader_walletsNumber of rat trader wallets
wallet_tags_stat.bundler_walletsNumber of bundler bot wallets
wallet_tags_stat.whale_walletsNumber of whale wallets
wallet_tags_stat.fresh_walletsNumber of fresh wallets
wallet_tags_stat.top_walletsNumber of top-ranked wallets

price Object — Price and trading statistics (access current price via price.price)

FieldDescription
price.priceCurrent price in USD (string)
price.price_{window}Price at the start of the window; windows: 1m, 5m, 1h, 6h, 24h
price.buys_{window}Buy transaction count in the window
price.sells_{window}Sell transaction count in the window
price.volume_{window}Total trading volume in USD for the window
price.buy_volume_{window}Buy volume in USD for the window
price.sell_volume_{window}Sell volume in USD for the window
price.swaps_{window}Total swap count for the window
price.hot_levelHeat level integer

fee_distribution Object — Launchpad fee-sharing config (optional; present for pump / bankr tokens). Use token info to check fee distribution, creator reward claim status (has_claimed_fee), and royalty allocation for pump/bankr tokens.

FieldDescription
fee_distribution.launchpadLaunchpad identifier: "pump", "bankr", or "" (unknown)
fee_distribution.platform_dataPlatform-specific fee config; structure varies by launchpad (see below)

When fee_distribution.launchpad = "pump":

FieldDescription
platform_data.fee_authorityFee authority wallet address
platform_data.is_lockedWhether the fee config is locked
platform_data.showWhether fee distribution is displayed in the UI
platform_data.listArray of fee-share holders (see FeeShareHolder below)
platform_data.bonus_categoryBonus category list (e.g. creator_reward, cashback)

When fee_distribution.launchpad = "bankr":

FieldDescription
platform_data.deployerOriginal deployer wallet address
platform_data.fee_recipientFee recipient wallet address
platform_data.listArray of fee-share holders (see FeeShareHolder below)

FeeShareHolder fields (each item in platform_data.list):

FieldDescription
walletWallet address
royalty_bpsRoyalty share in basis points (10000 = 100%)
is_creatorWhether this is the original creator
has_claimed_feeWhether fees have been claimed
usernameDisplay name
pfpAvatar URL
twitter_usernameTwitter / X username

---

token security — Key Fields

Contract Safety

FieldChainsDescription
is_honeypotBSC / BaseWhether token is a honeypot ("yes" / "no"); empty string on SOL
open_sourceallContract source code verified: "yes" / "no" / "unknown"
owner_renouncedallContract ownership renounced: "yes" / "no" / "unknown"
renounced_mintSOLMint authority renounced (SOL-specific; always false on EVM)
renounced_freeze_accountSOLFreeze authority renounced (SOL-specific; always false on EVM)
buy_tax / sell_taxallTax ratio — e.g. 0.03 = 3%; 0 = no tax

Holder Concentration & Risk

FieldDescription
top_10_holder_rateRatio of supply held by top 10 wallets (0–1); higher = more concentrated
dev_team_hold_rateRatio held by dev team wallets
creator_balance_rateRatio held by the token creator wallet
creator_token_statusDev holding status: creator_hold (still holding) / creator_close (sold/closed)
suspected_insider_hold_rateRatio held by suspected insider wallets

Trading Risk

FieldDescription
rug_ratioRug pull risk score (0–1); higher = more risky
is_wash_tradingWhether wash trading activity is detected (true / false)
rat_trader_amount_rateRatio of volume from sneak/insider trading
bundler_trader_amount_rateRatio of volume from bundle trading (bot-driven)
sniper_countNumber of sniper wallets that bought at launch
burn_statusLiquidity pool burn status (e.g. "burn" = burned, "" = not burned)

---

token pool — Key Fields

FieldDescription
addressPool contract address
base_addressBase token address (the queried token)
quote_addressQuote token address (e.g. SOL, USDC, WETH)
exchangeDEX name (e.g. raydium, pump_amm, uniswap_v3, pancakeswap)
liquidityPool liquidity in USD
base_reserveBase token reserve amount
quote_reserveQuote token reserve amount
priceCurrent price in USD derived from pool reserves
creation_timestampPool creation time (Unix seconds)

---

token holders / token traders — Response Fields

The response is an object with a list array. Each item in list represents one wallet.

Identity & Holdings

FieldDescription
addressWallet address
account_addressToken account address (the on-chain account holding the token, distinct from the wallet address)
addr_typeAddress type: 0 = regular wallet, 2 = exchange / liquidity pool
exchangeExchange or pool name if addr_type is 2 (e.g. pump_amm, raydium)
wallet_tag_v2Rank label in this list (e.g. TOP1, TOP2, ...)
native_balanceNative token balance in smallest unit (lamports for SOL)
balanceCurrent token balance (human-readable units)
amount_curSame as balance — current token amount held
usd_valueUSD value of current holdings at current price
amount_percentageRatio of total supply held (0–1); e.g. 0.05 = 5%
is_on_curvetrue = still on bonding curve (pump.fun pre-graduation); false = open market
is_newWhether this is a newly created wallet
is_suspiciousWhether this wallet is flagged as suspicious
transfer_inWhether the current holding was received via transfer (not bought)

Trading Summary

FieldDescription
buy_volume_curTotal buy volume in USD
sell_volume_curTotal sell volume in USD
buy_amount_curTotal tokens bought
sell_amount_curTotal tokens sold
sell_amount_percentageRatio of bought tokens that have been sold (0–1); 1.0 = fully exited
buy_tx_count_curNumber of buy transactions
sell_tx_count_curNumber of sell transactions
netflow_usdNet USD flow = sell income − buy cost (negative = net spent)
netflow_amountNet token flow = bought − sold (positive = still holding net position)

Cost & P&L

FieldDescription
avg_costAverage buy price in USD per token
avg_soldAverage sell price in USD per token
history_bought_costTotal USD spent buying
history_bought_feeTotal fees paid on buys in USD
history_sold_incomeTotal USD received from selling
history_sold_feeTotal fees paid on sells in USD
total_costTotal cost basis including fees
profitTotal profit in USD (realized + unrealized)
profit_changeTotal profit ratio = profit / total_cost
realized_profitRealized profit in USD from completed sells
realized_pnlRealized profit ratio = realized_profit / buy_cost
unrealized_profitUnrealized profit in USD on current holdings at current price
unrealized_pnlUnrealized profit ratio; null if no current holdings

Transfer History

FieldDescription
current_transfer_in_amountTokens received via transfer (not bought) in current period
current_transfer_out_amountTokens sent out via transfer (not sold) in current period
history_transfer_in_amountHistorical total tokens received via transfer
history_transfer_in_costEstimated cost basis of transferred-in tokens
history_transfer_out_amountHistorical total tokens sent out via transfer
history_transfer_out_incomeEstimated income from transferred-out tokens
history_transfer_out_feeFees paid on transfer-outs
transfer_in_countNumber of inbound transfers
transfer_out_countNumber of outbound transfers

Timing

FieldDescription
start_holding_atUnix timestamp when wallet first acquired this token
end_holding_atUnix timestamp when wallet fully exited; null if still holding
last_active_timestampUnix timestamp of most recent on-chain activity for this token
last_blockBlock number of last activity

Wallet Identity

FieldDescription
nameWallet display name (if known)
twitter_usernameTwitter / X username
twitter_nameTwitter / X display name
avatarAvatar image URL
tagsPlatform-level wallet tags (e.g. ["kol"], ["smart_degen"], ["axiom"])
maker_token_tagsToken-specific behavior tags for this wallet (e.g. ["bundler"], ["paper_hands"], ["top_holder"])
created_atWallet creation timestamp (Unix seconds); 0 if unknown

Shared Funding

FieldDescription
native_transferFirst native token (SOL/BNB/ETH) transfer into this wallet — indicates the original funding source; wallets sharing the same native_transfer.address are likely funded from a common origin (coordinated wallets / same operator)

Last Transaction Records

Each of the following is an object with name, address, timestamp, tx_hash, type:

FieldDescription
token_transferMost recent token transfer (buy or sell)
token_transfer_inMost recent inbound token transfer
token_transfer_outMost recent outbound token transfer

---

Usage Examples

token info — Fetch Basic Info and Price

# Get current price and market cap for a SOL token
gmgn-cli token info --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v

# Get basic info for a BSC token
gmgn-cli token info --chain bsc --address 0x2170Ed0880ac9A755fd29B2688956BD959F933F8

# Get basic info for a Base token
gmgn-cli token info --chain base --address 0x4200000000000000000000000000000000000006

# Get basic info for an ETH token
gmgn-cli token info --chain eth --address 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2

# Raw JSON output for downstream processing
gmgn-cli token info --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v --raw

token security — Check Safety Before Buying

# Check if a SOL token has renounced mint + freeze authority
gmgn-cli token security --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v

# Check if a BSC token is honeypot and whether contract is verified
gmgn-cli token security --chain bsc --address 0x2170Ed0880ac9A755fd29B2688956BD959F933F8

# Check a Base token for tax, rug ratio, and insider concentration
gmgn-cli token security --chain base --address 0x4200000000000000000000000000000000000006

# Check an ETH token for honeypot and contract risks
gmgn-cli token security --chain eth --address 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2

# Raw output for parsing key fields (e.g. is_honeypot, buy_tax, rug_ratio)
gmgn-cli token security --chain bsc --address 0x2170Ed0880ac9A755fd29B2688956BD959F933F8 --raw

token pool — Check Liquidity Depth

# Get pool info for a SOL token (liquidity, reserves, DEX)
gmgn-cli token pool --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v

# Get pool info for a BSC token
gmgn-cli token pool --chain bsc --address 0x2170Ed0880ac9A755fd29B2688956BD959F933F8

# Get pool info for an ETH token
gmgn-cli token pool --chain eth --address 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2

token holders — Analyze Holder Distribution

# Top 20 holders by supply percentage (default)
gmgn-cli token holders --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v

# Top 50 holders sorted by percentage held
gmgn-cli token holders --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \
  --limit 50 --order-by amount_percentage --direction desc

# Top 50 smart money holders (highest conviction wallets)
gmgn-cli token holders --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \
  --limit 50 --tag smart_degen --order-by amount_percentage

# Top KOL wallets ranked by realized profit (who has already taken profit)
gmgn-cli token holders --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \
  --tag renowned --order-by profit --direction desc --limit 20

# Smart money with most unrealized profit (who is sitting on biggest gains)
gmgn-cli token holders --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \
  --tag smart_degen --order-by unrealized_profit --direction desc --limit 20

# Holders who have been buying the most recently (buy momentum signal)
gmgn-cli token holders --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \
  --tag smart_degen --order-by buy_volume_cur --direction desc --limit 20

# Holders who are selling the most (exit signal / distribution warning)
gmgn-cli token holders --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \
  --tag renowned --order-by sell_volume_cur --direction desc --limit 20

# BSC token holders — KOL wallets by profit
gmgn-cli token holders --chain bsc --address 0x2170Ed0880ac9A755fd29B2688956BD959F933F8 \
  --tag renowned --order-by profit --direction desc --limit 50

# ETH token holders — smart money by supply percentage
gmgn-cli token holders --chain eth --address 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 \
  --tag smart_degen --order-by amount_percentage --direction desc --limit 20

# Raw output for downstream analysis
gmgn-cli token holders --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \
  --limit 100 --raw

token traders — --tag + --order-by Combination Guide

Use this table to pick the right combination for common token traders use cases:

Use case--tag--order-by
Smart money with highest buy volumesmart_degenbuy_volume_cur
Smart money with highest sell volume (exit signal)smart_degensell_volume_cur
KOLs recently activerenownedlast_active_timestamp
Smart money most profitable traderssmart_degenprofit
Snipers still holdingsniperamount_percentage
Smart money sitting on biggest unrealized gainssmart_degenunrealized_profit
KOLs who already took profitrenownedprofit

token traders — Find Active Traders

# Top 20 active traders by supply held (default)
gmgn-cli token traders --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v

# Smart money traders ranked by realized profit
gmgn-cli token traders --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \
  --tag smart_degen --order-by profit --direction desc --limit 50

# KOL traders ranked by unrealized profit (still holding with paper gains)
gmgn-cli token traders --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \
  --tag renowned --order-by unrealized_profit --direction desc --limit 20

# Smart money traders with highest buy volume (aggressive accumulation)
gmgn-cli token traders --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \
  --tag smart_degen --order-by buy_volume_cur --direction desc --limit 20

# Smart money traders ranked by sell volume (who is distributing)
gmgn-cli token traders --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \
  --tag smart_degen --order-by sell_volume_cur --direction desc --limit 20

# Worst performing KOL traders (who lost the most — contrarian signal)
gmgn-cli token traders --chain sol --address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \
  --tag renowned --order-by profit --direction asc --limit 20

# BSC token traders by profit
gmgn-cli token traders --chain bsc --address 0x2170Ed0880ac9A755fd29B2688956BD959F933F8 \
  --tag smart_degen --order-by profit --direction desc --limit 50

# ETH token traders by profit
gmgn-cli token traders --chain eth --address 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 \
  --tag smart_degen --order-by profit --direction desc --limit 50

---

Token Quick Scoring Card

After fetching token security and token info, apply this scoring card to give a structured verdict. Do not skip this step when the user asks for a safety check or due diligence.

Field✅ Safe⚠️ Warning🚫 Danger (Hard Stop)
is_honeypot"no"—"yes" → stop immediately
open_source"yes""unknown""no"
owner_renounced"yes""unknown""no"
renounced_mint (SOL)true—false
renounced_freeze_account (SOL)true—false
rug_ratio< 0.100.10–0.30> 0.30
top_10_holder_rate< 0.200.20–0.50> 0.50
creator_token_statuscreator_close—creator_hold
buy_tax / sell_tax00.01–0.05> 0.10
sniper_count< 55–20> 20
smart_wallets (from wallet_tags_stat)≥ 31–20 (bearish, not a hard stop)
renowned_wallets (from wallet_tags_stat)≥ 1—0 (neutral, not a hard stop)

Final scoring logic:

  • If is_honeypot = "yes" → hard stop immediately, do not proceed regardless of other signals
  • If other 🚫 fields present → skip (strong warning — present to user)
  • smart_wallets = 0 alone is NOT a hard stop — it means no smart money interest yet, which is bearish but not disqualifying for very new tokens
  • If 3+ ⚠️ with no 🚫 → needs more research — present findings and ask user how to proceed
  • If mostly ✅ with smart_wallets ≥ 3 → worth researching — proceed to holders/traders analysis

Workflow: Full Token Due Diligence

When the user asks for a full token research / due diligence, follow the steps in docs/workflow-token-research.md.

Steps: token info → token security → token pool → market heat check → token holders/traders (smart money signals) → Decision Framework.

For a more comprehensive report (user asks for a "deep report", "full analysis", "is this worth a large position"), use the extended workflow: docs/workflow-project-deep-report.md. This adds a scored multi-dimension analysis (fundamentals + security + liquidity + smart money conviction + price action) and produces a full written report.

For active risk monitoring on a held position (user asks "any risk warnings", "are whales dumping", "is liquidity still healthy"), follow: docs/workflow-risk-warning.md. Uses token security + token pool + token holders to flag whale exits, liquidity drain, and developer dumps.

---

Output Format

token info — Summary Card

Present as a concise card. Do not dump raw JSON.

{symbol} ({name})
Price: ${price.price}  |  Market Cap: ~${price.price × circulating_supply}  |  Liquidity: ${liquidity}
Holders: {holder_count}  |  Smart Money: {wallet_tags_stat.smart_wallets}  |  KOLs: {wallet_tags_stat.renowned_wallets}
Social: @{link.twitter_username}  |  {link.website}  |  {link.telegram}

If any social fields are empty, omit them rather than showing null.

token security — Risk Assessment Summary

After fetching security data, present a structured risk summary using this format:

Token: {symbol}  |  Chain: {chain}  |  Address: {short address}
─── Security ──────────────────────────────────────
Contract verified:    ✅ yes  / 🚫 no / ⚠️ unknown
Owner renounced:      ✅ yes  / 🚫 no / ⚠️ unknown
Honeypot:             ✅ no   / 🚫 YES — DO NOT BUY
Mint renounced (SOL): ✅ yes  / ⚠️ no
Freeze renounced(SOL):✅ yes  / ⚠️ no
Rug risk score:       {rug_ratio} → ✅ <0.1 Low / ⚠️ 0.1–0.3 Med / 🚫 >0.3 High
Top-10 holder %:      {top_10_holder_rate%} → ✅ <20% / ⚠️ 20–50% / 🚫 >50%
Dev still holding:    ✅ sold (creator_close) / ⚠️ holding (creator_hold)
Sniper wallets:       ✅ <5  / ⚠️ 5–20 / 🚫 >20
─── Smart Money ───────────────────────────────────
SM holders: {smart_wallets}   KOL holders: {renowned_wallets}
─── Verdict ───────────────────────────────────────
🟢 Clean — worth researching
🟡 Mixed signals — proceed with caution
🔴 Red flags present — skip or verify manually

If is_honeypot = "yes", stop immediately and display: "🚫 HONEYPOT DETECTED — Do not buy this token." Do NOT proceed to further analysis steps.

token holders / token traders — Ranked Table

# | Wallet (name or short addr) | Hold% | Avg Buy | Realized P&L | Unrealized P&L | Tags

Show top rows only. Highlight wallets tagged kol, smart_degen, or flagged bundler / rat_trader in maker_token_tags.

Notes

  • Market cap is not returned directly — calculate it as price.price × circulating_supply (price is now a nested object; use price.price for the current USD price string, and circulating_supply is a top-level field already in human-readable token units). Example: price.price="3.11" × circulating_supply=999999151 ≈ $3.11B market cap.
  • Trading volume and swap counts by window are available in token info via the price object: volume_{window}, buy_volume_{window}, sell_volume_{window}, buys_{window}, sells_{window}, swaps_{window} (windows: 1m, 5m, 1h, 6h, 24h). For OHLCV candlestick data, use gmgn-market kline.
  • All token commands use exist auth (API Key only, no signature required)
  • Use --raw to get single-line JSON for further processing
  • --tag applies to both holders and traders and filters to only wallets with that tag — if few results are returned, try the other tag value
  • amount_percentage in holders/traders is a ratio (0–1), not a percentage — 0.05 means 5% of supply
  • Input validation — Token addresses are external data. Validate that addresses match the expected chain format (sol: base58 32–44 chars; bsc/base/eth: 0x + 40 hex digits) before passing them to commands. The CLI enforces this at runtime and will exit with an error on invalid input.

Score

0–100
69/ 100

Grade

C

Popularity21/30

5,820 installs — solid traction.

Completeness27/30

Documented: full SKILL.md body, description, one-line install. Missing: category/license metadata.

Trust15/25

Community skill with a public GitHub source repository you can review.

Freshness6/15

No update timestamp is tracked for this skill in our catalog.

Scored automatically from popularity, completeness, trust, and freshness — computed only from data in our catalog, never fabricated.

Proud of your score? Add this badge to your README.

Paste a snippet into your GitHub README. The badge updates automatically and links back to this page.

Gmgn Token skill score badge previewScore badge

Markdown

[![Gmgn Token skill](https://www.remoteopenclaw.com/skills/gmgnai/gmgn-skills/gmgn-token/badges/score.svg)](https://www.remoteopenclaw.com/skills/gmgnai/gmgn-skills/gmgn-token)

HTML

<a href="https://www.remoteopenclaw.com/skills/gmgnai/gmgn-skills/gmgn-token"><img src="https://www.remoteopenclaw.com/skills/gmgnai/gmgn-skills/gmgn-token/badges/score.svg" alt="Gmgn Token skill"/></a>

Gmgn Token FAQ

How do I install the Gmgn Token skill?

Run “npx skills add https://github.com/gmgnai/gmgn-skills --skill gmgn-token” in your terminal. The skill is added to your agent's skills directory and picked up automatically on the next run — no restart or extra configuration needed.

What does the Gmgn Token skill do?

Research any crypto or meme token by address — real-time price, market cap, liquidity, holder list, trader list, top Smart Money and KOL positions, security audit (honeypot, rug pull risk, dev wallet, renounced status), social links (Twitter/X, website) via GMGN API on Solana, BSC, Base, or Ethereum. Use when user asks about a token's price, safety, holders, traders, smart money exposure, or wants due diligence before buying. The full SKILL.md on this page shows the exact instructions the skill gives your agent.

Is the Gmgn Token skill free?

Yes. Gmgn Token is a free, open-source skill published from gmgnai/gmgn-skills. As with any third-party skill, review the source repository before installing it into an agent with sensitive access.

Does Gmgn Token work with Claude Code and OpenClaw?

Yes. Skills use the portable SKILL.md format, so Gmgn Token works with Claude Code, OpenClaw, Codex, Hermes, and any other agent that reads SKILL.md skills.

Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger →
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger →
Turn any website into LLM-ready data with Firecrawl logoTurn any website into LLM-ready data with Firecrawl

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits plus 10% off through our link.

Try Firecrawl free →
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now →
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free →
Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger →
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger →
Turn any website into LLM-ready data with Firecrawl logoTurn any website into LLM-ready data with Firecrawl

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits plus 10% off through our link.

Try Firecrawl free →
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now →
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free →
Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger →
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger →
Turn any website into LLM-ready data with Firecrawl logoTurn any website into LLM-ready data with Firecrawl

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits plus 10% off through our link.

Try Firecrawl free →
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now →
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free →

Categories

Command ExecutionExternal Downloads
View on GitHub

Recommended skills

Browse all →
find-skills logo

find-skills

vercel-labs/skills

2.7M installsInstall
frontend-design logo

frontend-design

anthropics/skills

721K installsInstall
grill-me logo

grill-me

mattpocock/skills

702K installsInstall
agent-browser logo

agent-browser

vercel-labs/agent-browser

597K installsInstall
grill-with-docs logo

grill-with-docs

mattpocock/skills

595K installsInstall
vercel-react-best-practices logo

vercel-react-best-practices

vercel-labs/agent-skills

591K installsInstall

Browse

Skills by category

Frontend250Git198Data154Testing120Design105Docs103Security96Automation87Backend76Devops37Productivity29Mcp23

Related guides

Hand-picked reading to help you choose, install, and use agent skills.

GuideBest Security Skills For AI AgentsGuide10 Openclaw Skills Every Nextjs Developer NeedsGuideHow To Find The Right Openclaw Skill For Your Project

Remote OpenClaw

AI agent skills directory, marketplace, and workflow hub for OpenClaw, Hermes Agent, Claude Code, Codex, and MCP-powered operator stacks.

The Agent Stack: weekly agent tooling digest, free.

Explore

  • Home
  • Skills Directory
  • Claude Code Skills
  • Codex Skills
  • MCP Clients
  • Marketplace
  • Hermes Ecosystem
  • Free guide
  • Learn
  • OpenClaw for Creators
  • OpenClaw for Founders
  • Blog
  • The Agent Stack (Digest)

More

  • Submit a Tool
  • Advertise
  • Playbook
  • Free Tools
  • API
  • Shipping
  • Contact
  • Terms
  • Privacy

Know a company that should advertise here? Refer them and earn 10% — up to $300 per referral.

© 2026 Remote OpenClaw
Fazier badgeFeatured on Twelve ToolsFeatured on Wired BusinessRemote OpenClaw - Featured on AI Agents DirectoryListed on Turbo0Featured on Uneed