whale-tracking
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseWhale Tracking for Solana Tokens
Solana代币鲸鱼追踪
Whale tracking monitors the on-chain behavior of large wallets to detect accumulation, distribution, and smart money movements before they become visible in price action. On Solana, where token ownership is highly concentrated and whale transactions can move markets instantly, tracking large holders is one of the highest-signal alpha sources available.
鲸鱼追踪通过监控大额钱包的链上行为,在价格走势显现之前检测积累、分发以及聪明资金的动向。在Solana上,代币所有权高度集中,鲸鱼交易可以瞬间影响市场,因此追踪大额持有者是获取高信号alpha的重要来源之一。
Why Whale Tracking Matters
鲸鱼追踪的重要性
A single large wallet selling 5% of a token's supply can crash the price 30-50% on thin Solana DEX liquidity. Conversely, a known profitable wallet accumulating a new token often precedes major price runs. Whale tracking converts on-chain transparency into actionable intelligence.
Key use cases:
- Early warning: Detect large holder sells before the price impact fully propagates
- Smart money following: Identify wallets with strong track records and monitor their new positions
- Accumulation detection: Spot gradual buying by whales who split orders to avoid detection
- Distribution detection: Catch insiders or early investors offloading positions
- Risk assessment: Evaluate token concentration risk before entering a position
在流动性稀薄的Solana DEX上,单个大额钱包出售代币供应量的5%就可能导致价格暴跌30-50%。相反,已知盈利的钱包积累新代币往往预示着价格大幅上涨。鲸鱼追踪将链上透明度转化为可操作的情报。
主要用例:
- 预警:在价格影响完全扩散前检测大额持有者的抛售行为
- 跟随聪明资金:识别具有良好交易记录的钱包并监控其新仓位
- 积累检测:发现鲸鱼拆分订单以避免被察觉的逐步买入行为
- 分发检测:捕捉内部人员或早期投资者减持仓位的动作
- 风险评估:在进入仓位前评估代币集中度风险
What Constitutes a Whale
什么是鲸鱼
Whale classification depends on context. A wallet holding $50K of a $1M market cap token is a whale; the same $50K in SOL is not. Use relative and absolute thresholds:
鲸鱼的分类取决于具体场景。持有市值100万美元代币中5万美元的钱包是鲸鱼,但同样5万美元的SOL则不算。需结合相对和绝对阈值:
Absolute Thresholds
绝对阈值
| Category | Trade Size | Portfolio Size | Typical Behavior |
|---|---|---|---|
| Retail | < 10 SOL | < 100 SOL | Reactive, follows trends |
| Mid-size | 10-100 SOL | 100-1,000 SOL | Mixed strategies |
| Whale | 100-1,000 SOL | 1,000-10,000 SOL | Informed, moves markets |
| Mega-whale | > 1,000 SOL | > 10,000 SOL | Market makers, funds, insiders |
| 类别 | 交易规模 | 投资组合规模 | 典型行为 |
|---|---|---|---|
| 散户 | < 10 SOL | < 100 SOL | 被动跟随趋势 |
| 中型投资者 | 10-100 SOL | 100-1,000 SOL | 混合策略 |
| 鲸鱼 | 100-1,000 SOL | 1,000-10,000 SOL | 消息灵通,影响市场 |
| 超级鲸鱼 | > 1,000 SOL | > 10,000 SOL | 做市商、基金、内部人员 |
Relative Thresholds (Per Token)
相对阈值(按代币)
| Metric | Threshold | Significance |
|---|---|---|
| % of supply held | > 2% | Significant holder |
| % of daily volume | > 5% single trade | Market-moving transaction |
| Top N holders | Top 20 | Core holder group |
| Concentration ratio | Top 10 hold > 50% | High concentration risk |
Use both absolute and relative metrics. A 50 SOL trade in a $200K market cap token is whale-level; the same trade in a $50M token is retail.
| 指标 | 阈值 | 重要性 |
|---|---|---|
| 持有供应量占比 | > 2% | 重要持有者 |
| 单日交易量占比 | 单笔交易>5% | 影响市场的交易 |
| 前N大持有者 | 前20名 | 核心持有者群体 |
| 集中度比率 | 前10名持有>50% | 高集中度风险 |
同时使用绝对和相对指标。在市值20万美元的代币中,50 SOL的交易属于鲸鱼级别;但在市值5000万美元的代币中,这笔交易只是散户级别。
Accumulation vs Distribution Patterns
积累与分发模式
Accumulation Signals
积累信号
Accumulation is when a whale builds a position over time, often trying to minimize price impact.
DCA pattern (Dollar-Cost Averaging):
- Multiple buys of similar size over hours or days
- Buys at regular intervals (e.g., every 30 minutes)
- Position grows steadily without large single transactions
Dip buying:
- Buys concentrated during price dips
- Larger-than-usual purchases when price drops > 10%
- Position increases during periods of general selling
Multi-wallet accumulation:
- New wallets funded from the same source
- Each wallet buys small amounts of the same token
- Positions later consolidated into a primary wallet
Detection heuristics:
accumulation_score = 0
if buy_count > sell_count * 2: accumulation_score += 2
if avg_buy_size > avg_sell_size: accumulation_score += 1
if position_change_7d > 0: accumulation_score += 1
if buys_during_dips > buys_on_pump: accumulation_score += 2
if dca_pattern_detected: accumulation_score += 2积累是指鲸鱼逐步建立仓位,通常试图最小化价格影响。
DCA模式(美元成本平均):
- 数小时或数天内多次相似规模的买入
- 定期买入(如每30分钟一次)
- 仓位稳步增长,无大额单笔交易
逢低买入:
- 集中在价格下跌时买入
- 价格下跌>10%时买入规模大于平常
- 在普遍抛售期间增加仓位
多钱包积累:
- 同一来源资助的新钱包
- 每个钱包少量买入同一代币
- 仓位随后合并到主钱包
检测启发式算法:
accumulation_score = 0
if buy_count > sell_count * 2: accumulation_score += 2
if avg_buy_size > avg_sell_size: accumulation_score += 1
if position_change_7d > 0: accumulation_score += 1
if buys_during_dips > buys_on_pump: accumulation_score += 2
if dca_pattern_detected: accumulation_score += 2Score >= 4 = likely accumulating
Score >= 4 = likely accumulating
undefinedundefinedDistribution Signals
分发信号
Distribution is when a whale reduces or exits a position, often gradually to avoid crashing the price.
Gradual selling:
- Multiple sells over days, each < 5% of position
- Sells increase in frequency over time
- Position shrinks steadily
Transfer to exchange:
- Tokens transferred to known exchange deposit addresses
- Large transfers to Binance, OKX, Bybit hot wallets
- Often precedes selling by hours or days
Rapid exit:
- Single large market sell (> 20% of position)
- Often triggers cascading liquidations
- Visible as large red candles with high volume
Detection heuristics:
distribution_score = 0
if sell_count > buy_count * 2: distribution_score += 2
if position_change_7d < 0: distribution_score += 1
if transfers_to_exchanges > 0: distribution_score += 3
if sell_frequency_increasing: distribution_score += 2
if position_pct_remaining < 50: distribution_score += 1分发是指鲸鱼减少或退出仓位,通常逐步进行以避免价格崩盘。
逐步抛售:
- 数天内多次抛售,每次抛售占仓位的比例<5%
- 抛售频率随时间增加
- 仓位稳步缩减
转移至交易所:
- 代币转移至已知的交易所存款地址
- 大额转移至Binance、OKX、Bybit热钱包
- 通常在抛售前数小时或数天发生
快速退出:
- 单笔大额市价抛售(>仓位的20%)
- 常引发连环清算
- 表现为高成交量的大阴线
检测启发式算法:
distribution_score = 0
if sell_count > buy_count * 2: distribution_score += 2
if position_change_7d < 0: distribution_score += 1
if transfers_to_exchanges > 0: distribution_score += 3
if sell_frequency_increasing: distribution_score += 2
if position_pct_remaining < 50: distribution_score += 1Score >= 4 = likely distributing
Score >= 4 = likely distributing
undefinedundefinedWhale Watchlist Management
鲸鱼观察名单管理
Maintain a watchlist of wallets worth tracking. Sources for discovering whale wallets:
维护一个值得追踪的钱包观察名单。发现鲸鱼钱包的来源:
Discovery Methods
发现方法
- Top holders per token: Query for any token of interest
getTokenLargestAccounts - Large transaction monitoring: Watch for trades > 100 SOL on key tokens
- Profitable trader rankings: Use SolanaTracker or Birdeye top trader endpoints
- Known fund wallets: Public wallet addresses of crypto funds and DAOs
- Cross-referencing: Wallets that appear in top holders of multiple successful tokens
- 代币前十大持有者:查询任意感兴趣代币的接口
getTokenLargestAccounts - 大额交易监控:关注关键代币上>100 SOL的交易
- 盈利交易者排名:使用SolanaTracker或Birdeye的顶级交易者接口
- 已知基金钱包:加密基金和DAO的公开钱包地址
- 交叉引用:出现在多个成功代币前十大持有者中的钱包
Watchlist Structure
观察名单结构
Each watchlist entry should track:
python
whale_entry = {
"address": "WhaLe...",
"label": "Smart money #47", # Human-readable label
"discovered": "2026-01-15", # When added to watchlist
"discovery_reason": "top_trader", # How they were found
"win_rate": 0.72, # Historical trade win rate
"avg_pnl": 3.4, # Average PnL multiplier
"tokens_tracked": 12, # Number of tokens held
"last_active": "2026-03-09", # Last on-chain activity
"tags": ["dex_trader", "sniper"], # Classification tags
}每个观察名单条目应追踪:
python
whale_entry = {
"address": "WhaLe...",
"label": "Smart money #47", # 人类可读标签
"discovered": "2026-01-15", # 添加到观察名单的时间
"discovery_reason": "top_trader", # 发现方式
"win_rate": 0.72, # 历史交易胜率
"avg_pnl": 3.4, # 平均盈亏倍数
"tokens_tracked": 12, # 持有的代币数量
"last_active": "2026-03-09", # 最后链上活动时间
"tags": ["dex_trader", "sniper"], # 分类标签
}Wallet Classification Tags
钱包分类标签
| Tag | Description |
|---|---|
| Buys tokens within minutes of launch |
| Primarily trades on DEXes |
| Builds positions gradually |
| Short hold times, quick profit-taking |
| Connected to token teams (funded by deployer) |
| Institutional or fund wallet |
| Provides liquidity, two-sided flow |
| 标签 | 描述 |
|---|---|
| 代币上线数分钟内买入 |
| 主要在DEX上交易 |
| 逐步建立仓位 |
| 持有时间短,快速获利了结 |
| 与代币团队有关联(由部署者资助) |
| 机构或基金钱包 |
| 提供流动性,双向交易 |
Cross-Token Analysis
跨代币分析
Whale tracking becomes most powerful when you analyze whale behavior across multiple tokens simultaneously.
当同时分析多个代币的鲸鱼行为时,鲸鱼追踪的效用最大化。
Convergence Signals
聚合信号
When multiple tracked whales buy the same token independently, the signal strength compounds:
| Whale Count | Signal | Confidence |
|---|---|---|
| 1 whale buying | Informational | Low |
| 2-3 whales buying | Notable | Medium |
| 4+ whales buying | Strong convergence | High |
| Whales + volume spike | Confirmed momentum | Very high |
当多个被追踪的鲸鱼独立买入同一代币时,信号强度会叠加:
| 鲸鱼数量 | 信号 | 置信度 |
|---|---|---|
| 1个鲸鱼买入 | 参考信息 | 低 |
| 2-3个鲸鱼买入 | 值得关注 | 中 |
| 4个及以上鲸鱼买入 | 强聚合信号 | 高 |
| 鲸鱼买入+成交量飙升 | 确认动量 | 极高 |
Cross-Token Flow Analysis
跨代币资金流分析
Track where whale capital flows:
Token A (selling) → SOL → Token B (buying)
If multiple whales rotate from A to B:
- Bearish for Token A (smart money exiting)
- Bullish for Token B (smart money entering)追踪鲸鱼资金流向:
Token A (抛售) → SOL → Token B (买入)
如果多个鲸鱼从A转向B:
- Token A看空(聪明资金退出)
- Token B看多(聪明资金进入)Data Sources
数据源
Whale tracking on Solana uses multiple data sources. See for complete details.
references/data_sources.md| Source | Use Case | Auth Required |
|---|---|---|
| Helius | Transaction history, webhooks | Yes (free tier available) |
| SolanaTracker | Top traders, wallet PnL | Yes |
| Birdeye | Token holder rankings | Yes (free tier available) |
| Solana RPC | Token accounts, signatures | No (public endpoints) |
Solana上的鲸鱼追踪使用多个数据源。完整详情请参阅。
references/data_sources.md| 来源 | 用途 | 是否需要授权 |
|---|---|---|
| Helius | 交易历史、webhooks | 是(提供免费层级) |
| SolanaTracker | 顶级交易者、钱包盈亏 | 是 |
| Birdeye | 代币持有者排名 | 是(提供免费层级) |
| Solana RPC | 代币账户、签名 | 否(公开端点) |
Helius Webhooks for Real-Time Tracking
用于实时追踪的Helius Webhooks
Helius webhooks enable real-time whale alerts without polling:
python
undefinedHelius Webhooks无需轮询即可实现实时鲸鱼警报:
python
undefinedWebhook configuration for whale wallet monitoring
鲸鱼钱包监控的Webhook配置
webhook_config = {
"webhookURL": "https://your-server.com/whale-alerts",
"transactionTypes": ["SWAP", "TRANSFER"],
"accountAddresses": [
"WhaLe1...", # Tracked whale wallets
"WhaLe2...",
],
"webhookType": "enhanced", # Parsed transaction data
}
undefinedwebhook_config = {
"webhookURL": "https://your-server.com/whale-alerts",
"transactionTypes": ["SWAP", "TRANSFER"],
"accountAddresses": [
"WhaLe1...", # 被追踪的鲸鱼钱包
"WhaLe2...",
],
"webhookType": "enhanced", # 解析后的交易数据
}
undefinedSignal Generation
信号生成
Convert whale activity into trading signals. Whale signals are one input to a broader decision framework, not standalone trading triggers.
将鲸鱼活动转化为交易信号。鲸鱼信号是更广泛决策框架的输入之一,而非独立的交易触发因素。
Signal Types
信号类型
Whale Buy Signal:
- Whale buys > 100 SOL of a token
- Confidence increases with: whale track record, buy size, number of whales buying
- Weaken signal if: token is very new (< 24h), whale is known flipper, high concentration risk
Whale Sell Signal:
- Whale sells > 25% of position or > 100 SOL
- Confidence increases with: multiple whales selling, transfers to exchanges, increasing sell frequency
- Weaken signal if: whale is taking partial profit after large gain, whale is known rebalancer
Accumulation Signal:
- Whale accumulation score >= 4 (see scoring above)
- Strongest when: multiple whales accumulating same token, accumulation during price downtrend
- Time horizon: days to weeks (accumulation is a slow signal)
Distribution Signal:
- Whale distribution score >= 4
- Strongest when: team/insider wallets distributing, post-unlock distribution, increasing sell pace
- Time horizon: hours to days (distribution can accelerate quickly)
鲸鱼买入信号:
- 鲸鱼买入>100 SOL的代币
- 置信度随以下因素提升:鲸鱼交易记录、买入规模、买入鲸鱼数量
- 信号减弱的情况:代币非常新(<24小时)、鲸鱼是已知的快进快出交易者、高集中度风险
鲸鱼卖出信号:
- 鲸鱼卖出>仓位25%或>100 SOL的代币
- 置信度随以下因素提升:多个鲸鱼抛售、转移至交易所、抛售频率增加
- 信号减弱的情况:鲸鱼在大幅获利后部分止盈、鲸鱼是已知的再平衡交易者
积累信号:
- 鲸鱼积累得分>=4(见上文评分规则)
- 最强信号场景:多个鲸鱼积累同一代币、价格下跌期间积累
- 时间范围:数天至数周(积累是慢信号)
分发信号:
- 鲸鱼分发得分>=4
- 最强信号场景:团队/内部人员钱包分发、解锁后分发、抛售节奏加快
- 时间范围:数小时至数天(分发可能迅速加速)
Signal Scoring
信号评分
python
def compute_whale_signal(whale_activity: dict) -> dict:
"""Combine whale activity indicators into a composite signal."""
score = 0.0
# Trade direction: +1 for buy, -1 for sell
direction = 1 if whale_activity["is_buy"] else -1
# Size factor: larger trades = stronger signal
size_sol = whale_activity["size_sol"]
if size_sol > 500:
score += direction * 3
elif size_sol > 100:
score += direction * 2
else:
score += direction * 1
# Whale quality: better track record = stronger signal
win_rate = whale_activity["whale_win_rate"]
score *= (0.5 + win_rate) # 0.5x to 1.5x multiplier
# Convergence: multiple whales = stronger signal
whale_count = whale_activity["concurrent_whale_count"]
score *= (1 + 0.3 * (whale_count - 1))
return {
"score": round(score, 2),
"direction": "bullish" if score > 0 else "bearish",
"confidence": "high" if abs(score) > 5 else "medium" if abs(score) > 2 else "low",
}python
def compute_whale_signal(whale_activity: dict) -> dict:
"""将鲸鱼活动指标组合成复合信号。"""
score = 0.0
# 交易方向:买入+1,卖出-1
direction = 1 if whale_activity["is_buy"] else -1
# 规模因子:交易越大,信号越强
size_sol = whale_activity["size_sol"]
if size_sol > 500:
score += direction * 3
elif size_sol > 100:
score += direction * 2
else:
score += direction * 1
# 鲸鱼质量:交易记录越好,信号越强
win_rate = whale_activity["whale_win_rate"]
score *= (0.5 + win_rate) # 0.5倍至1.5倍乘数
# 聚合:多个鲸鱼=信号更强
whale_count = whale_activity["concurrent_whale_count"]
score *= (1 + 0.3 * (whale_count - 1))
return {
"score": round(score, 2),
"direction": "bullish" if score > 0 else "bearish",
"confidence": "high" if abs(score) > 5 else "medium" if abs(score) > 2 else "low",
}Integration with Other Skills
与其他技能集成
Whale tracking works best when combined with other analysis:
| Skill | Integration |
|---|---|
| Identify concentration risk, insider wallets |
| Estimate price impact of whale trades |
| Wallet profiling, transaction history |
| Predict slippage for whale-sized trades |
| Factor whale concentration into position sizing |
| Transaction fetching, webhook setup |
鲸鱼追踪与其他分析方法结合使用效果最佳:
| 技能 | 集成方式 |
|---|---|
| 识别集中度风险、内部人员钱包 |
| 估算鲸鱼交易的价格影响 |
| 钱包分析、交易历史 |
| 预测鲸鱼规模交易的滑点 |
| 将鲸鱼集中度纳入仓位规模考量 |
| 交易获取、Webhook设置 |
Files
文件
References
参考资料
- — Accumulation/distribution detection algorithms, whale classification, alert thresholds and scoring systems
references/detection_methods.md - — Complete guide to Helius, SolanaTracker, Birdeye, and on-chain data sources for whale tracking
references/data_sources.md
- — 积累/分发检测算法、鲸鱼分类、警报阈值和评分系统
references/detection_methods.md - — Helius、SolanaTracker、Birdeye以及鲸鱼追踪链上数据源的完整指南
references/data_sources.md
Scripts
脚本
- — Fetches top holders for a token, classifies whale activity as accumulating/distributing/holding, prints a whale report. Run with
scripts/track_whales.pyfor synthetic data mode.--demo - — Monitors a watchlist of whale wallets for new large transactions, classifies trades, and prints alerts. Run with
scripts/whale_alerts.pyfor simulated whale trades.--demo
- — 获取代币的前十大持有者,将鲸鱼活动分类为积累/分发/持有,生成鲸鱼报告。使用
scripts/track_whales.py参数运行可进入合成数据模式。--demo - — 监控观察名单中的鲸鱼钱包是否有新的大额交易,对交易进行分类并打印警报。使用
scripts/whale_alerts.py参数运行可模拟鲸鱼交易。--demo
Limitations and Caveats
局限性与注意事项
- Privacy wallets: Whales using multiple wallets or mixers can evade tracking
- Misleading signals: Whales may intentionally create visible accumulation to attract followers, then dump
- Latency: By the time you detect a whale buy, the price impact may already be priced in
- False positives: Internal transfers between a whale's own wallets look like buys/sells
- Exchange wallets: Centralized exchange hot wallets show massive flows that are not individual whale activity
- Not financial advice: Whale activity is informational input for analysis, not a standalone trading recommendation
- 隐私钱包:使用多个钱包或混币器的鲸鱼可能逃避追踪
- 误导性信号:鲸鱼可能故意制造可见的积累以吸引追随者,随后抛售
- 延迟:当你检测到鲸鱼买入时,价格影响可能已经反映在价格中
- 误报:鲸鱼自身钱包之间的内部转账看起来像买入/卖出
- 交易所钱包:中心化交易所热钱包显示的大量资金流动并非单个鲸鱼活动
- 非财务建议:鲸鱼活动是分析的参考输入,而非独立的交易建议