docs: add 7 workflow docs and update skill/readme cross-references

New workflow docs:
- workflow-token-research.md — pre-buy token due diligence
- workflow-wallet-analysis.md — wallet quality assessment
- workflow-smart-money-profile.md — trading style analysis and copy-trade ROI estimate
- workflow-risk-warning.md — active risk monitoring (whale exit, liquidity, dev dump)
- workflow-early-project-screening.md — new launchpad token screening
- workflow-daily-brief.md — daily market overview
- workflow-project-deep-report.md — comprehensive token analysis with scored dimensions

Renamed docs for consistent workflow- prefix naming:
- market-discover-opportunities.md → workflow-market-opportunities.md
- token-due-diligence.md → workflow-token-due-diligence.md

Updated SKILL.md files (portfolio, track, token, market, swap) with workflow
cross-reference links at relevant trigger points. Updated CLAUDE.md quick
decision table and workflow docs index. Added Workflow Docs section to
Readme.md and Readme.zh.md.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
gumponchain
2026-03-29 01:13:48 +08:00
committed by GMGN.AI
parent fe80a8aba7
commit c2799c73d1
17 changed files with 1396 additions and 36 deletions
+162
View File
@@ -0,0 +1,162 @@
# Daily Market Brief — Workflow
Use this workflow to generate a structured morning/daily overview of market conditions, smart money activity, and risk signals — without needing a specific token or wallet in mind.
Use this workflow when:
- "what's the market like today?"
- "what is smart money buying today?"
- "daily brief" / "give me a market overview"
- "any opportunities worth watching?"
- "any risks I should be aware of today?"
- User wants a broad market situational awareness update
---
## Step 1 — Market Pulse (Trending Tokens)
Fetch trending tokens across multiple time windows to gauge market momentum:
```bash
# Short-term heat (last 1h)
gmgn-cli market trending --chain <chain> --interval 1h \
--order-by volume --limit 20
# Medium-term momentum (last 6h)
gmgn-cli market trending --chain <chain> --interval 6h \
--order-by volume --limit 20
```
From the results, assess:
- **Market phase:** Are top tokens mostly meme/speculation (risk-on) or utility/DeFi (risk-off)?
- **Breadth:** Are many tokens trending or just 12? Broad trends = healthier market.
- **Smart money confirmation:** Do trending tokens have non-zero `smart_degen_count`? Trending without smart money = retail-driven pump.
- **Volume quality:** Compare `volume` vs `swaps`. High volume with low swap count = whale activity. High swaps with low volume = retail noise.
Key signal summary from this step:
```
Market Phase: Risk-on (meme dominated) / Risk-off (utility) / Mixed
Breadth: Broad ({N} tokens trending) / Narrow (12 tokens dominate)
Smart Money: Confirmed in trending / Absent (retail-driven)
```
---
## Step 2 — Smart Money Activity (What Are They Buying/Selling?)
```bash
# What smart money traded in the last few hours
gmgn-cli track smartmoney --chain <chain>
# What KOLs are doing
gmgn-cli track kol --chain <chain>
```
From the results:
- Group trades by direction: **net buying** vs **net selling** per token
- Identify tokens where **multiple** smart money wallets traded the same direction (cluster signal)
- Note `price_change` on each trade — positive = their past entries aged well (good track record lately)
- Flag any token appearing in both smart money AND trending data — double confirmation
Output for this step:
```
Smart Money Moves (last ~2h):
Buying: TOKEN_A ({N} wallets), TOKEN_B ({N} wallets)
Selling: TOKEN_C ({N} wallets)
Notable: TOKEN_A appears in both trending AND smart money buys → strong signal
```
---
## Step 3 — New Token Watch (Early Opportunities)
```bash
# Tokens near graduation — imminent DEX listing
gmgn-cli market trenches --chain <chain> --type near_completion
# Recently graduated tokens — fresh DEX liquidity
gmgn-cli market trenches --chain <chain> --type completed
```
Quick filter: from results, surface tokens with:
- `smart_degen_count` ≥ 1
- `rug_ratio` < 0.2
- Non-zero `volume` and `swaps`
List up to 3 tokens that pass this quick filter as "early watch" candidates.
---
## Step 4 — Risk Scan (Anything to Avoid Today?)
For any tokens the user currently holds (if known), or for the top tokens from steps 12:
```bash
gmgn-cli token security --chain <chain> --address <token_address>
```
Flag immediately if any held/watched token shows:
- `rug_ratio` increase (compare to prior knowledge)
- `top_10_holder_rate` > 0.5
- `creator_token_status` = `creator_hold` (dev still in)
- `is_wash_trading` = `true`
If no specific tokens to check, skip this step and note it in the brief.
---
## Daily Brief Output
```
═══════════════════════════════════════════
DAILY MARKET BRIEF — {chain} — {date}
═══════════════════════════════════════════
📊 MARKET PULSE
Phase: Risk-on / Risk-off / Mixed
Breadth: {N} tokens trending (broad/narrow)
Top movers: TOKEN_A (+X%), TOKEN_B (+X%), TOKEN_C (+X%)
Smart money: Present in trending ✅ / Absent (retail-driven) ⚠️
🧠 SMART MONEY MOVES
Buying:
• TOKEN_A — {N} wallets accumulating, avg price_change +{X}%
• TOKEN_B — {N} wallets, fresh entry
Selling:
• TOKEN_C — {N} wallets reducing positions
Cluster signal: TOKEN_A (trending + smart money overlap) 🔥
🌱 EARLY WATCH
• TOKEN_X — near graduation, {N} smart degens in, rug_ratio {X}
• TOKEN_Y — just graduated, strong volume, clean security
(Run /gmgn-token → workflow-early-project-screening for deeper check)
⚠️ RISK SIGNALS
• No active warnings detected
OR
• TOKEN_Z: whale concentration rising (top_10 = {X}%), monitor closely
─── SUGGESTED ACTIONS ─────────────────────
Opportunity: TOKEN_A worth researching → run full token research
Caution: TOKEN_C seeing smart money exits → tighten stop
New entry: TOKEN_X early screening recommended
═══════════════════════════════════════════
```
---
## Follow-Up Actions
From the brief, typical next steps:
- **Deep dive on an opportunity** → [`workflow-token-research.md`](workflow-token-research.md)
- **Screen early tokens further** → [`workflow-early-project-screening.md`](workflow-early-project-screening.md)
- **Check a specific wallet that showed up** → [`workflow-smart-money-profile.md`](workflow-smart-money-profile.md)
- **Risk check on a held position** → [`workflow-risk-warning.md`](workflow-risk-warning.md)
- **Execute a trade** → use `gmgn-swap` skill
---
## Related Workflows
- [`workflow-market-opportunities.md`](workflow-market-opportunities.md) — focused opportunity discovery from trending
- [`workflow-early-project-screening.md`](workflow-early-project-screening.md) — detailed new token screening
- [`workflow-risk-warning.md`](workflow-risk-warning.md) — active risk monitoring
+155
View File
@@ -0,0 +1,155 @@
# Early Project Screening — Workflow
Use this workflow to rapidly screen newly launched tokens from launchpads and identify whether any are worth a closer look, before committing to a full token research deep dive.
Use this workflow when:
- "early project screening" / "are any new tokens worth accumulating?"
- "screen the latest launched tokens for me"
- "which new tokens have smart money entering early?"
- "any new tokens on pump.fun worth watching?"
- User wants to filter new launchpad tokens for quality signals before buying
---
## Step 1 — Fetch Newly Launched Tokens
```bash
# Tokens just created, still on bonding curve
gmgn-cli market trenches --chain <chain> --type new_creation
# Tokens near bonding curve completion (about to graduate to DEX)
gmgn-cli market trenches --chain <chain> --type near_completion
# Tokens that have already graduated to open market
gmgn-cli market trenches --chain <chain> --type completed
```
**Which type to use:**
- `new_creation` — highest upside potential, highest risk. Many will fail.
- `near_completion` — approaching graduation, momentum building. Tighter window.
- `completed` — already trading on DEX, more liquidity but earlier gains may be gone.
From the results, note each token's `address`, `symbol`, `smart_degen_count`, `renowned_count`, `volume`, `swaps`, and `rug_ratio`.
---
## Step 2 — First-Pass Filter (In-Response Scan)
Before running any CLI commands per token, apply a quick in-response filter on the trenches results:
**Discard immediately if:**
- `rug_ratio` > 0.3
- `is_wash_trading` = `true`
- `bundler_rate` > 0.3
- `rat_trader_amount_rate` > 0.3
- Zero `smart_degen_count` AND zero `renowned_count` AND volume < $10k
**Keep for deeper screening if any of:**
- `smart_degen_count` ≥ 1 (smart money has entered)
- `renowned_count` ≥ 1 (KOL has entered)
- `bluechip_owner_percentage` > 0 (quality wallet base)
- `volume` is strong relative to token age
Select up to **5 tokens** that pass this filter.
---
## Step 3 — Security Check (Per Token)
For each shortlisted token:
```bash
gmgn-cli token security --chain <chain> --address <token_address>
```
Hard stops — discard token immediately if:
| Field | Hard Stop |
|-------|-----------|
| `is_honeypot` | `"yes"` (BSC/Base) |
| `renounced_mint` (SOL) | `false` |
| `renounced_freeze_account` (SOL) | `false` |
| `rug_ratio` | `> 0.3` |
| `sell_tax` | `> 0.10` |
| `top_10_holder_rate` | `> 0.6` |
Proceed with tokens that pass all hard stops.
---
## Step 4 — Smart Money Early Entry Check
```bash
# Who's already in? (smart money holders)
gmgn-cli token holders --chain <chain> --address <token_address> \
--tag smart_degen --order-by buy_volume_cur --direction desc --limit 10
# Top traders — any known wallets?
gmgn-cli token traders --chain <chain> --address <token_address> \
--order-by profit --direction desc --limit 10
```
Strong signal:
- Smart money wallets entered **early** (check `buy_30m` / `buy_1h` counts on the holder — or cross-reference `last_active_timestamp` being recent)
- Multiple distinct smart money wallets (not one large wallet — that's concentration risk)
- Top traders show profit (token has already rewarded early holders, positive momentum)
Weak signal:
- Only one smart money wallet in
- Smart money wallet entered but `profit` is negative (they're underwater)
---
## Step 5 — Token Info Spot Check
```bash
gmgn-cli token info --chain <chain> --address <token_address>
```
Check:
- Social presence: `link.twitter_username`, `link.telegram`, `link.website` — at least one should exist
- `holder_count` — growing is a positive sign
- `wallet_tags_stat.smart_wallets` — confirms smart money count
- `cto_flag` — if `1`, community has taken over, dev is gone (neutral to positive, evaluate context)
- `creator_token_status``creator_close` means dev has sold (mixed: reduces dump risk, but also less team commitment for very new tokens)
---
## Screening Output
Present results as a table, then a per-token verdict:
```
Early Project Screening — {chain} / {type}
Screened: {N} tokens from trenches → {M} passed filter
# | Symbol | Address (short) | Smart Degens | Rug Risk | Security | Verdict
1 | ... | ... | {N} wallets | {X} | ✅/⚠️/🚫 | Watch / Small position / Skip
...
─── Top Pick ───────────────────────────────
{SYMBOL}: Smart money in early, security clean, social present
→ Suggested action: Small exploratory position / Watch for 1h / Skip
```
**Verdict scale:**
- 🟢 **Small position** — clean security + smart money early entry + social presence
- 🟡 **Watch** — some positive signals but missing key indicators; monitor for 3060 min
- 🔴 **Skip** — any hard stop triggered, or no smart money interest at all
---
## Follow-Up Actions
For any token rated 🟢:
- Run full due diligence: [`workflow-token-research.md`](workflow-token-research.md)
- Check risk warnings before sizing up: [`workflow-risk-warning.md`](workflow-risk-warning.md)
- Execute swap if satisfied: use `gmgn-swap` skill
---
## Related Workflows
- [`workflow-token-research.md`](workflow-token-research.md) — full 5-step token analysis
- [`workflow-risk-warning.md`](workflow-risk-warning.md) — ongoing risk monitoring for held positions
- [`workflow-market-opportunities.md`](workflow-market-opportunities.md) — trending token discovery (graduated tokens with volume)
@@ -44,5 +44,5 @@ Top 5 Trending Tokens — SOL / 1h
## Step 4 — Follow-up actions
For each token, offer:
- **Deep dive**: `token info` + `token security` for full due diligence (see [token-due-diligence.md](token-due-diligence.md))
- **Deep dive**: run full token research workflow — see [workflow-token-research.md](workflow-token-research.md)
- **Swap**: execute directly if the user is satisfied with the trending data alone
+224
View File
@@ -0,0 +1,224 @@
# Project Deep Report — Comprehensive Token Analysis Workflow
Use this workflow when the user wants a thorough, multi-dimensional project analysis — going beyond basic due diligence to cover smart money conviction, holder quality, market positioning, and a final investment verdict.
Use this workflow when:
- "give me a full analysis of this project"
- "deep report" / "is this project worth a large position?"
- "give me a complete investment research report"
- User wants more than a quick check — they want a structured report before making a significant position decision
> For a quick pre-buy check, use [`workflow-token-research.md`](workflow-token-research.md) instead. This workflow is more comprehensive and produces a full written report.
---
## Step 1 — Fundamentals
```bash
gmgn-cli token info --chain <chain> --address <token_address>
```
Extract and assess:
| Field | What to Note |
|-------|-------------|
| `price` | Current price |
| Market cap | `price × circulating_supply` — compute this manually |
| `liquidity` | USD in pool — < $50k is thin for a "serious" position |
| `holder_count` | Total wallets holding. Growing = organic adoption |
| `wallet_tags_stat.smart_wallets` | Smart money holders count |
| `wallet_tags_stat.renowned_wallets` | KOL holders count |
| `link.*` | Social presence: Twitter, Telegram, website |
| `cto_flag` | Community takeover? |
| `creator_token_status` | Dev still holding or has sold? |
**Fundamental score (03):**
- +1 if market cap reasonable for the chain/category
- +1 if strong social presence (2+ active channels)
- +1 if `smart_wallets` ≥ 3 AND `holder_count` growing
---
## Step 2 — Security Assessment
```bash
gmgn-cli token security --chain <chain> --address <token_address>
```
**Hard stops (any one = do not proceed):**
- `is_honeypot = "yes"` (BSC/Base)
- `rug_ratio > 0.5`
- `renounced_mint = false` AND `renounced_freeze_account = false` (SOL) — both unrenounced
- `sell_tax > 0.15`
**Security score (04):**
- +1 if contract open source / renounced
- +1 if `rug_ratio < 0.1`
- +1 if `top_10_holder_rate < 0.3`
- +1 if no snipers (`sniper_count < 5`) and no wash trading
---
## Step 3 — Liquidity and Pool Health
```bash
gmgn-cli token pool --chain <chain> --address <token_address>
```
Assess:
- **Liquidity depth:** > $100k = healthy; $10k$100k = thin; < $10k = high exit slippage
- **Pool age:** older pool = more stable price history
- **DEX:** recognized exchange (Raydium, Uniswap v3, PancakeSwap) = better
- **Bonding curve status** (`is_on_curve`): if still on curve, token has not graduated — higher volatility window
**Liquidity score (02):**
- +1 if liquidity > $50k
- +1 if DEX is major and pool age > 24h
---
## Step 4 — Smart Money Conviction Analysis
This is the key differentiator from basic token research.
```bash
# Smart money holders — are they accumulating or distributing?
gmgn-cli token holders --chain <chain> --address <token_address> \
--tag smart_degen --order-by buy_volume_cur --direction desc --limit 20
# KOL holders
gmgn-cli token traders --chain <chain> --address <token_address> \
--tag renowned --order-by profit --direction desc --limit 10
# Top holders overall — check concentration
gmgn-cli token holders --chain <chain> --address <token_address> \
--order-by amount_percentage --direction desc --limit 20
```
Assess smart money conviction:
| Signal | Bullish | Bearish |
|--------|---------|---------|
| Smart money count | ≥ 3 distinct wallets | 0 or 1 |
| Net direction | `buy_volume_cur` > `sell_volume_cur` | Selling exceeds buying |
| Unrealized profit | Large (still holding, not selling) | Small or negative |
| Realized profit | Moderate (some took profit, healthy) | Very large (majority already exited) |
| KOL involvement | ≥ 1 KOL with active position | None |
| Wallet diversity | Multiple different wallets | One whale dominating |
**Smart money score (04):**
- +1 if `smart_wallets` ≥ 3
- +1 if net buy direction (buy_volume_cur > sell_volume_cur across smart wallets)
- +1 if average `unrealized_profit` is positive (they're still in profit, still holding)
- +1 if at least 1 KOL has an active position
---
## Step 5 — Price Action Context
```bash
# Recent price action — 4h candles, last 3 days
gmgn-cli market kline --chain <chain> --address <token_address> \
--resolution 4h
# Is it currently trending?
gmgn-cli market trending --chain <chain> --interval 1h \
--order-by volume --limit 100 --raw | jq '.data.rank[] | select(.address == "<token_address>")'
```
Look for:
- **Entry context:** Is price near a local bottom (potential value) or after a run-up (chasing)?
- **Volume confirmation:** Do bullish candles have higher volume than bearish candles?
- **Trending:** If it appears in trending with `smart_degen_count > 0`, momentum + conviction overlap
**Price action score (02):**
- +1 if price is not parabolic (< 5x from recent low) — not chasing
- +1 if volume is rising on up-candles (healthy accumulation pattern)
---
## Step 6 — Risk Factors Summary
Aggregate all warning signals from Steps 15:
| Category | Risk Level | Key Signals |
|----------|-----------|-------------|
| Security | ✅/⚠️/🚫 | honeypot, rug_ratio, concentration |
| Liquidity | ✅/⚠️/🚫 | pool size, pool age |
| Smart Money | ✅/⚠️/🚫 | count, direction, conviction |
| Holder Quality | ✅/⚠️/🚫 | bundler_rate, rat_trader_rate, wash_trading |
| Price Action | ✅/⚠️/🚫 | entry timing, momentum |
---
## Deep Report Output
```
╔══════════════════════════════════════════════════════╗
║ PROJECT DEEP REPORT — {SYMBOL} ║
║ {chain} | {short_address} | {date} ║
╚══════════════════════════════════════════════════════╝
📋 FUNDAMENTALS
Price: ${price}
Market Cap: ~${market_cap}
Liquidity: ${liquidity} on {exchange}
Holders: {holder_count}
Social: Twitter ✅/❌ | Telegram ✅/❌ | Website ✅/❌
Dev Status: {creator_close = sold ✅ / creator_hold = still in ⚠️}
Fundamental Score: {X}/3
🔒 SECURITY
Honeypot: ✅ No / 🚫 YES
Contract: {open_source} | {renounced}
Rug Risk: {rug_ratio} → ✅/⚠️/🚫
Concentration: Top-10 hold {top_10_holder_rate%} → ✅/⚠️/🚫
Wash Trading: ✅ None / ⚠️ Detected
Security Score: {X}/4
💧 LIQUIDITY
Pool: ${liquidity} | {exchange} | Age: {pool_age}
Bonding Curve: Graduated ✅ / Still on curve ⚠️
Liquidity Score: {X}/2
🧠 SMART MONEY CONVICTION
SM Holders: {N} wallets
Net Direction: Accumulating ✅ / Distributing ⚠️ / Mixed
SM Unrealized: +{X}% avg (still holding) ✅ / Underwater ⚠️
KOL Presence: {N} KOL wallets active
Smart Money Score: {X}/4
📈 PRICE ACTION
Recent trend: Healthy accumulation / Parabolic (avoid chasing) / Declining
Trending now: Yes (rank #{rank}) ✅ / Not trending
Price Action Score: {X}/2
─── RISK FLAGS ──────────────────────────────────────
{List any ⚠️ or 🚫 signals here, or "No major risk flags"}
─── TOTAL SCORE ─────────────────────────────────────
{X} / 15
─── VERDICT ─────────────────────────────────────────
🟢 STRONG BUY CANDIDATE (score ≥ 11, no hard stops)
Smart money confirmed, clean security, healthy liquidity
→ Suggested: research position sizing, use gmgn-swap
🟡 WATCHLIST (score 710, no hard stops)
Some positive signals but missing key conviction indicators
→ Suggested: monitor for 2448h, re-assess if SM increases
🔴 SKIP (any hard stop OR score < 7)
Risk factors outweigh opportunity
→ Reason: {specific flag}
╚══════════════════════════════════════════════════════╝
```
---
## Related Workflows
- [`workflow-token-research.md`](workflow-token-research.md) — faster pre-buy check (use when time-sensitive)
- [`workflow-risk-warning.md`](workflow-risk-warning.md) — ongoing monitoring after entering a position
- [`workflow-smart-money-profile.md`](workflow-smart-money-profile.md) — deep dive on specific smart money wallets holding this token
- [`workflow-market-opportunities.md`](workflow-market-opportunities.md) — find tokens to run this report on
+142
View File
@@ -0,0 +1,142 @@
# Risk Warning — Structured Checklist Workflow
Use this workflow to assess whether a token currently held or being considered shows active risk signals: whale exit, liquidity drain, or developer dump.
Use this workflow when:
- "are any whales dumping this token?"
- "is the liquidity still healthy?"
- "are there any signs the developer is exiting?"
- "risk warning" / "is this project still safe to hold?"
- User wants to check if a held position is turning dangerous
---
## Step 1 — Token Security Snapshot
```bash
gmgn-cli token security --chain <chain> --address <token_address>
```
Immediate red flags (any one triggers danger):
| Field | Danger Signal |
|-------|--------------|
| `is_honeypot` | `"yes"` → sells are blocked, exit impossible (BSC/Base only) |
| `rug_ratio` | `> 0.3` → high rug pull probability |
| `top_10_holder_rate` | `> 0.5` → extreme concentration, whale exit risk |
| `creator_token_status` | `creator_hold` → dev still holds, dump risk active |
| `renounced_mint` (SOL) | `false` → dev can inflate supply at any time |
| `renounced_freeze_account` (SOL) | `false` → dev can freeze wallets |
| `sell_tax` | `> 0.10` → exit penalty is severe |
| `bundler_rate` | `> 0.3` → heavily bot-bundled at launch, artificial price support |
| `rat_trader_amount_rate` | `> 0.3` → insider trading detected |
| `is_wash_trading` | `true` → volume is fake |
---
## Step 2 — Liquidity Check
```bash
gmgn-cli token pool --chain <chain> --address <token_address>
```
Check for liquidity drain:
- **Current liquidity (USD):** < $10k = extreme exit slippage risk
- **Liquidity vs earlier baseline:** if you have a prior reading, compare. A drop of > 30% in a short period is a warning signal.
- **Pool age (`creation_timestamp`):** very new pools (< 1h) combined with other risk signals = high risk.
- **DEX (`exchange`):** verify it's a known DEX (Raydium, Uniswap, PancakeSwap). Unknown or single-sided pools are suspicious.
---
## Step 3 — Whale Holder Analysis
```bash
# Top holders by supply percentage
gmgn-cli token holders --chain <chain> --address <token_address> \
--order-by amount_percentage --direction desc --limit 20
# Smart money holders — are they still in?
gmgn-cli token holders --chain <chain> --address <token_address> \
--tag smart_degen --order-by amount_percentage --direction desc --limit 20
```
Warning signals:
- **Concentration:** top 13 wallets hold > 20% combined → single exit can crash price
- **Smart money exodus:** zero or declining `smart_degen` holders = conviction leaving
- **Wallet tags:** wallets tagged `bundler` or `rat_trader` in top holders = insider concentration risk
---
## Step 4 — Recent Trade Flow (Smart Money Direction)
```bash
gmgn-cli track smartmoney --chain <chain>
```
Filter results for the token address in question. Check:
- Are smart money wallets **selling** this token recently? (`is_open_or_close` = 1 on sell side for kol/smartmoney)
- Is `price_change` on recent smart money buys negative? (their entry is underwater — they may exit)
- Cluster of sells from multiple tracked wallets = strong exit signal
---
## Step 5 — Price and Volume Anomaly (K-line)
```bash
gmgn-cli market kline --chain <chain> --address <token_address> \
--resolution 1h
```
Look for:
- **Volume spike without price increase** — selling pressure absorbing buy volume
- **Price drop with volume spike** — active dump in progress
- **Volume collapse** — liquidity evaporating, exit windows closing
- **Consecutive red candles after ATH** — distribution phase
---
## Risk Summary Output
After running all steps, output a structured risk verdict:
```
Risk Assessment: {TOKEN_SYMBOL} ({short_address})
Chain: {chain} | Checked: {timestamp}
─── Security ───────────────────────────────
Honeypot: ✅ No / 🚫 YES — exit blocked
Rug ratio: ✅ {X} / ⚠️ {X} / 🚫 {X} (> 0.3 danger)
Mint renounced: ✅ Yes / 🚫 No
Dev holding: ✅ Sold / 🚫 Still holding — dump risk
─── Liquidity ──────────────────────────────
Current liquidity: ${X} [✅ healthy / ⚠️ low / 🚫 critical]
Pool age: {X} hours/days
─── Whale Concentration ────────────────────
Top 10 hold rate: {X}% [✅ < 20% / ⚠️ 2050% / 🚫 > 50%]
Smart money holders: {N} wallets still in
─── Smart Money Flow ───────────────────────
Recent smart money: Buying ✅ / Mixed ⚠️ / Selling 🚫
─── Price Action ───────────────────────────
1h volume trend: Normal / Spike (selling pressure) / Collapsing
Recent candles: Accumulation / Distribution / Neutral
─── Overall Verdict ────────────────────────
🟢 No active risk signals — position appears stable
🟡 Watch closely — 12 warning signals present, monitor daily
🔴 HIGH RISK — multiple danger signals, consider exiting
```
---
## Related Workflows
- [`workflow-token-research.md`](workflow-token-research.md) — full pre-buy due diligence
- [`workflow-project-deep-report.md`](workflow-project-deep-report.md) — comprehensive project analysis
+169
View File
@@ -0,0 +1,169 @@
# Smart Money Profile — Behavior Analysis Workflow
When a user wants to understand a wallet's trading behavior in depth: what style they trade, when they take profit, when they cut losses, and whether copying them would be profitable.
Use this workflow when:
- "is this wallet a long-term holder or a short-term trader?"
- "what is this wallet's win rate, when does it take profit or cut losses?"
- "if I copied this wallet, what would my return be?"
- "smart money leaderboard, which wallets are most worth following?"
- User provides a wallet address and asks about trading style or copy-trade potential
> For basic "is this wallet worth following" analysis, see [`workflow-wallet-analysis.md`](workflow-wallet-analysis.md). This workflow goes deeper into behavior patterns and copy-trade estimation.
---
## Step 1 — Trading Stats (Both Periods)
Run stats for both 7d and 30d to detect performance trends:
```bash
gmgn-cli portfolio stats --chain <chain> --wallet <address> --period 7d
gmgn-cli portfolio stats --chain <chain> --wallet <address> --period 30d
```
Key metrics:
| Field | Meaning | Threshold |
|-------|---------|-----------|
| `winrate` | % of profitable trades (01) | > 0.6 strong, > 0.5 acceptable |
| `pnl` | realized_profit / total_cost multiplier | > 1.0 = net positive |
| `realized_profit` | USD profit locked in | context-dependent |
| `buy_count` / `sell_count` | trading frequency | high = active trader |
| `token_num` | number of distinct tokens traded | high = diversified |
**Trend signal:** If 7d `winrate` is significantly higher than 30d, performance is improving. If lower, recent form is declining.
---
## Step 2 — Activity Analysis (Style Inference)
```bash
gmgn-cli portfolio activity --chain <chain> --wallet <address> --limit 100
```
For each token that appears in both a buy and a sell event, compute holding duration:
- `sell.timestamp - buy.timestamp` in hours
**Style classification:**
| Holding Duration | Style Label |
|-----------------|-------------|
| < 1 hour | Scalper |
| 1h 24h | Day trader |
| 1d 7d | Swing trader |
| > 7d | Position / long-term holder |
Also check:
- **Position sizing consistency** — are buy amounts roughly similar (disciplined) or highly variable?
- **Token concentration** — does the wallet repeatedly trade the same tokens (specialist) or always new ones (trend chaser)?
- **Sell behavior** — do sells follow a pattern (e.g., always sells after 23x, or cuts at -30%)?
---
## Step 3 — Take-Profit and Stop-Loss Pattern
From `portfolio activity`, cross-reference buy price vs sell price for completed round trips:
- For each token: find a `buy` event followed by a `sell` event
- Compute approximate return: `(sell_total_usd - buy_total_usd) / buy_total_usd`
- Group outcomes: wins vs losses
Look for:
- **Typical gain at exit** — does the wallet consistently take profit at ~2x, ~5x, or higher?
- **Typical loss at cut** — does the wallet cut quickly at -20% or hold through large drawdowns?
- **Asymmetry** — wins larger than losses = positive expected value. Reverse = risk.
---
## Step 4 — Copy-Trade ROI Estimation (Approximate)
> **Note:** This is an approximation based on historical activity data, not a precise backtest.
For the wallet's last 2030 completed trades (round-trip buys + sells):
1. List all buy events: token, amount_usd, timestamp
2. List all sell events for the same tokens
3. Compute per-trade return: `(sell_usd - buy_usd) / buy_usd`
4. Average the returns
**If you want to estimate "if I had followed today":**
For still-open positions (buy with no matching sell), use `portfolio holdings` to get current `usd_value` vs `cost`, computing unrealized return.
Present as:
```
Copy-trade estimate (last 30d completed trades):
Avg return per trade: +X%
Win rate: X / Y trades profitable
Best trade: +X% on TOKEN
Worst trade: -X% on TOKEN
Approximate 30d return if equal-weight copy: ~X%
⚠️ This is an approximation. Actual results depend on entry timing, slippage, and fees.
```
---
## Step 5 — Smart Money Leaderboard (Multi-Wallet Comparison)
When the user wants to compare multiple smart money wallets:
```bash
# Batch stats — compare up to 10 wallets at once
gmgn-cli portfolio stats --chain <chain> \
--wallet <addr1> --wallet <addr2> --wallet <addr3> \
--period 30d
```
Rank wallets by composite score. Suggested weights:
- `winrate` × 40%
- `pnl` × 40%
- `token_num` (diversity) × 10%
- Recency (7d winrate vs 30d winrate improvement) × 10%
To discover active smart money wallets to compare, first run:
```bash
gmgn-cli track smartmoney --chain <chain>
```
Extract unique wallet addresses from the results, then batch-query their stats.
---
## Output Template
```
Smart Money Profile: {short_address}
Chain: {chain} | Data: 7d + 30d
─── Performance ────────────────────────────
Win Rate (7d / 30d): {X}% / {X}% [trend: ↑ improving / ↓ declining / → stable]
PnL Ratio (30d): {X}x
Realized Profit (30d): ${X}
─── Trading Style ──────────────────────────
Style: Scalper / Day trader / Swing trader / Long-term holder
Avg Hold Time: ~{X} hours / days
Position Size: Consistent (disciplined) / Variable (opportunistic)
Token Focus: Specialist (repeats tokens) / Trend chaser (always new)
─── Exit Behavior ──────────────────────────
Typical take-profit: ~+{X}% gain
Typical stop-loss: ~-{X}% loss
Win/loss ratio: {avg_win}x / {avg_loss}x
─── Copy-Trade Estimate ────────────────────
Approx. 30d return if copied: ~{X}%
Based on {N} completed trades
⚠️ Approximation only
─── Verdict ────────────────────────────────
🟢 High-conviction follow — strong stats, consistent style, favorable exit pattern
🟡 Selective follow — good stats but inconsistent or high-risk behavior
🔴 Avoid copying — low win rate, poor exit discipline, or declining form
```
---
## Related Workflows
- [`workflow-wallet-analysis.md`](workflow-wallet-analysis.md) — general wallet quality assessment
- [`workflow-token-research.md`](workflow-token-research.md) — deep dive on tokens this wallet holds
+109
View File
@@ -0,0 +1,109 @@
# New Token Research — Full Workflow
When a user provides a token address or name and wants to know if it's worth researching or buying, run this full workflow in sequence.
## Step 1 — Basic Info
```bash
gmgn-cli token info --chain <chain> --address <token_address>
```
Check: `price`, `market_cap` (= `price × circulating_supply`), `liquidity`, `holder_count`, `wallet_tags_stat.smart_wallets`, `wallet_tags_stat.renowned_wallets`, `link.website` / `link.twitter_username` / `link.telegram`.
**Red flags**: all `link.*` social fields empty, liquidity < $10k, zero `wallet_tags_stat.smart_wallets` and `renowned_wallets`.
## Step 2 — Security Check
```bash
gmgn-cli token security --chain <chain> --address <token_address>
```
Check each field against the thresholds below:
| Field | Safe ✅ | Warning ⚠️ | Danger 🚫 |
|-------|---------|-----------|---------|
| `is_honeypot` | `"no"` | — | `"yes"`**Stop immediately. Do not buy.** BSC/Base only — empty string on SOL (not applicable). |
| `open_source` | `"yes"` | `"unknown"` | `"no"` |
| `owner_renounced` | `"yes"` | `"unknown"` | `"no"` |
| `renounced_mint` (SOL) | `true` | — | `false` → mint risk |
| `renounced_freeze_account` (SOL) | `true` | — | `false` → freeze risk |
| `buy_tax` / `sell_tax` | `0` | `0.010.05` | `>0.10` |
| `top_10_holder_rate` | `<0.20` | `0.200.50` | `>0.50` |
| `rug_ratio` | `<0.10` | `0.100.30` | `>0.30` |
| `creator_token_status` | `creator_close` | — | `creator_hold` |
| `sniper_count` | `<5` | `520` | `>20` |
**If `is_honeypot = "yes"` → stop immediately and display: "🚫 HONEYPOT DETECTED — Do not buy this token." Do NOT proceed.**
## Step 3 — Liquidity Pool
```bash
gmgn-cli token pool --chain <chain> --address <token_address>
```
Check: liquidity amount, which DEX (`exchange`), pool age (`creation_timestamp`). Low liquidity means high slippage risk when buying or selling.
## Step 4 — Market Heat (Check if Currently Trending)
Check if this token appears in current trending data:
```bash
gmgn-cli market trending --chain <chain> --interval 1h --order-by volume --limit 100 --raw | jq '.data.rank[] | select(.address == "<token_address>")'
```
- **If found**: note its `rank`, `smart_degen_count`, `volume`, `price_change_percent1h` — this confirms active market interest.
- **If not found**: token is not currently trending (neutral signal — not necessarily bad, just no active buzz).
## Step 5 — Smart Money Signals
```bash
# Is smart money accumulating?
gmgn-cli token holders --chain <chain> --address <token_address> \
--tag smart_degen --order-by buy_volume_cur --direction desc --limit 20
# What are KOL traders doing?
gmgn-cli token traders --chain <chain> --address <token_address> \
--tag renowned --order-by profit --direction desc --limit 20
```
**Bullish signals**: smart_degen wallets buying heavily, unrealized_profit is large (still holding), low sell_volume_cur.
**Bearish signals**: sell_volume_cur > buy_volume_cur for smart money, large realized profits already taken (may be exiting), top holders with very high amount_percentage starting to sell.
## Decision Framework
After completing all steps, present a structured conclusion:
```
Token Research Summary: {symbol} ({chain})
Address: {short_address}
─── Security ──────────────────────────────
Honeypot: ✅ no / 🚫 YES — STOP
Contract verified:✅ yes / 🚫 no / ⚠️ unknown
Owner renounced: ✅ yes / 🚫 no / ⚠️ unknown
Rug risk: {rug_ratio} → ✅ low / ⚠️ medium / 🚫 high
Top-10 holders: {top_10_holder_rate%} → ✅ <20% / ⚠️ 2050% / 🚫 >50%
─── Liquidity ─────────────────────────────
Pool liquidity: ${liquidity} on {exchange}
─── Market Heat ───────────────────────────
Trending: yes (rank #{rank}) / not trending
─── Smart Money ───────────────────────────
SM holders: {smart_wallets} | KOL holders: {renowned_wallets}
SM activity: accumulating / distributing / absent
─── Verdict ───────────────────────────────
🟢 Buy — strong signals across all dimensions
🟡 Watch — mixed signals, monitor for confirmation
🔴 Skip — red flags present (specify which)
```
**Scoring logic:**
- If any 🚫 → skip (hard stop, especially if honeypot)
- If 3+ ⚠️ with no 🚫 → needs more research / watch
- If mostly ✅ with smart money accumulating → worth researching / buying
---
## Related Workflows
- [`workflow-market-opportunities.md`](workflow-market-opportunities.md) — find tokens from trending first, then deep dive here
- [`workflow-project-deep-report.md`](workflow-project-deep-report.md) — more comprehensive analysis with scored dimensions and a full written report
+85
View File
@@ -0,0 +1,85 @@
# Wallet Analysis — Full Workflow
When a user provides a wallet address and wants to know the wallet's investment style, track record, and whether it's worth following.
## Step 1 — Current Holdings
```bash
gmgn-cli portfolio holdings --chain <chain> --wallet <address> \
--order-by usd_value --direction desc --limit 50
```
Check: what tokens they hold, position sizes, `usd_value`, `unrealized_profit` distribution, `profit_change` per position. A wallet holding many positions with strong unrealized gains is still in accumulation mode.
## Step 2 — Trading Stats
```bash
gmgn-cli portfolio stats --chain <chain> --wallet <address> --period 30d
```
Key metrics:
- `winrate` — ratio of profitable trades (01); > 0.6 is strong
- `realized_profit` — total USD profit locked in over 30 days
- `pnl` — profit/loss ratio = `realized_profit / total_cost`; `2.0` = doubled money
- `buy_count` / `sell_count` — trading frequency and style
## Step 3 — Recent Activity
```bash
gmgn-cli portfolio activity --chain <chain> --wallet <address> --limit 50
```
Look for:
- Trading frequency (multiple trades per day = active trader)
- Average holding duration: compare `last_active_timestamp` of buy vs sell events for the same token
- Token diversity: does the wallet trade many different tokens or focus on a few?
- Position sizing patterns: are buys consistent size or highly variable?
## Step 4 — If Wallet Is Followed on GMGN
If the user has followed this wallet on the GMGN platform:
> **Requires `GMGN_PRIVATE_KEY`** in `.env` — `track follow-wallet` uses signature auth. If the key is not configured, skip this step and note it in the conclusion.
```bash
gmgn-cli track follow-wallet --chain <chain> --wallet <address>
```
Shows real-time trade feed for this wallet. Check `is_open_or_close` (1 = full position open/close, 0 = partial) and `price_change` (how well past trades aged).
## Step 5 — Deep Dive: Evaluate Their Top Holdings
For the top 35 holdings by `usd_value`, run the full token research workflow to verify the quality of what this wallet holds.
→ See [`docs/workflow-token-research.md`](workflow-token-research.md) for the full 5-step token analysis.
## Conclusion Framework
After completing all steps, output a wallet profile:
```
Wallet Analysis: {short_address}
Chain: {chain} | Period: 30d
─── Performance ────────────────────────────
Win Rate: {winrate × 100}%
Realized P&L: ${realized_profit}
PnL Ratio: {pnl}x
Trades: {buy_count} buys / {sell_count} sells
─── Style ──────────────────────────────────
Trading Style: Day trader / Swing trader / Holder
(Day trader: many trades/day; Swing: holds daysweeks; Holder: few sells)
Token Focus: Meme / DeFi / Mixed / Specific sector
─── Current Positions ──────────────────────
Top holdings by value: {token1}, {token2}, {token3}
Open unrealized P&L: ${total_unrealized}
─── Smart Money Score ──────────────────────
Are their picks confirmed by other smart money? (check smart_degen_count on top holdings)
─── Verdict ────────────────────────────────
🟢 Worth following — strong win rate + consistent P&L + smart money overlap
🟡 Watch first — promising stats but limited data or inconsistent style
🔴 Not recommended — low win rate, losses, or high-risk behavior patterns
```
## Related Workflows
- [`workflow-smart-money-profile.md`](workflow-smart-money-profile.md) — deeper behavior analysis: trading style, take-profit/stop-loss patterns, copy-trade ROI estimate, and leaderboard comparison