Why Cielo, Birdeye, and Solscan Miss Bot Wallets
The three most-used Solana wallet trackers — Cielo, Birdeye, and Solscan — do not have bot filtering. We compared them here.
Cielo lets you set minimum trade size filters and alert on swap types, but it has no automated bot detection. If a bot wallet is in your tracked list, Cielo will alert on its trades exactly like a human trader's.
Birdeye has token-level analytics but no bot-scoring per wallet. Its wallet portfolio data (on Premium Plus and above) shows trade history without any automated assessment of whether the activity is human or automated.
Solscan shows raw on-chain data. You can manually examine a wallet's transaction history and spot some of the patterns above, but there is no automated classification, no failure rate calculation, no timing analysis.
GMGN categorises wallets into KOL, whale, and smart money buckets based on P&L and history, but its classification does not specifically filter for bot activity within those categories.
In practice, none of these tools run the checks described above automatically. Auditing a list of 50 wallets for bot patterns manually using a block explorer takes hours and requires knowing exactly what to look for.
How to Audit Your KOL List Manually
If you want to check wallets yourself before building a copy-trading setup around them, run through this checklist for each wallet:
-
Check transaction failure rate — pull the wallet's history on Solscan, count total transactions vs failed ones. Above 15–20% failure rate is a yellow flag. Above 40% is a red flag.
-
Look at trade timing — are entries irregularly spaced (human) or mechanically consistent (bot)? Check if the wallet repeatedly buys in the same block window.
-
Check round-trip speed — filter the wallet's history to a single token it traded multiple times. If buy-to-sell cycles average under 10 minutes across multiple tokens, flag it.
-
Check single-token concentration — what percentage of the wallet's total historical volume is in its most-traded token? Above 35–40% is suspicious.
-
Check wallet age — how old is the wallet? Is its trading sophistication consistent with its age?
-
Look for cluster entries — on the tokens this wallet bought early, how many other wallets bought within the same 60-second window? Check with a bundle checker tool.
-
Cross-reference the win rate — does the stated win rate across the wallet's history look realistic (40–65%)? Consistently above 80% over 50+ trades is worth scrutinising.
The Faster Approach: Bot Confidence Scoring
Manual auditing works for small lists. For anyone maintaining a list of 50+ wallets, or building a copy-trading bot, running individual audits on every wallet is not sustainable.
The MadeOnSol API assigns a bot_confidence score to every wallet in our curated KOL dataset of 1,000+ tracked wallets. The score factors in transaction failure rate, timing consistency, clustering patterns, round-trip speed, and token concentration — the same signals described above, calculated automatically across the full trade history.
A bot_confidence score near 0 means the wallet shows human trading patterns. A score near 1 means the wallet exhibits strong automated trading signals and should be excluded from a copy-trading setup.
You can filter the full KOL dataset by bot_confidence threshold before you build your copy list, rather than discovering contamination after you have already traded against a bot.
The KOL feed is available on the free tier (no payment required) via REST — and on Pro (€43/month, ≈ $49) with real-time webhook delivery, less than most wallet tracker subscriptions. Full API docs here.
FAQ
Can bots be in popular KOL tracker lists?
Yes. Popular trackers including Cielo, Birdeye, and GMGN do not filter by bot patterns. Any wallet with a strong-looking P&L history can appear in discovery dashboards regardless of whether the activity is human or automated.
What is the most reliable bot signal?
Transaction failure rate is hard to fake. A wallet with 40%+ failed transactions over its history is almost certainly running automated strategies. Human traders, even active ones, rarely exceed 10–15% failure rate.
Is a high win rate always fake?
Not always, but it warrants investigation above 70–75% over a meaningful sample (50+ trades). Multi-wallet routing, inflated P&L from transfers, and wash trading are all common causes of artificially high win rates in wallet tracker displays.
Does Solscan show failed transactions?
Yes. In the wallet transaction history, you can filter by status. Failed transactions are visible and countable, though you have to calculate the ratio manually.
What is the bot_confidence score in the MadeOnSol API?
It is a 0–1 score assigned to each wallet in our KOL dataset based on automated analysis of transaction failure rates, timing patterns, round-trip speed, token concentration, and cluster entry behaviour. Closer to 1 = strong bot signal. Closer to 0 = human trading patterns. Use it to filter your copy list before trading.
How do I detect bundler or coordinated wallet clusters specifically?
Transaction failure rate and win rate catch individual bot wallets, but a bundler ring looks fine on those metrics per wallet — the tell is in the timing between wallets. Our post on detecting linked wallets with a 2-second co-buy window covers the specific heuristic and endpoint for flagging wallets that consistently first-buy the same tokens within seconds of each other.