How to Build a Pre-Tweet Detection System
A systematic approach requires three components:
1. A curated KOL wallet dataset with historical entry timing data
Not all "smart money" wallets tweet. Some are pure on-chain traders who never post publicly. The ones you want for pre-announcement detection are wallets that have a documented history of entering tokens before they become public calls — wallets where the on-chain entry reliably precedes social amplification.
This requires historical first-touch data: for each KOL wallet, when did they first enter a given token, and when did the token subsequently get tweeted about? The ratio between early entries (before any public call) and late entries (entering after announcement) tells you which wallets are genuinely early versus which are simply amplifying existing calls. Folding that ratio together with win rate and other on-chain metrics is exactly what a Solana wallet scoring system is for — it collapses these signals into one rankable number.
2. Real-time consensus detection
When 3+ wallets from your curated set enter the same token within a configurable time window, that fires as a consensus signal. Single-wallet entries are not filtered out but are weighted differently — a consensus signal from 5 KOL wallets is more actionable than one from a single wallet.
3. Token metadata filtering
Contract age, current holder count, market cap, and bonding curve position at time of KOL entry all filter out signals where the token is already well into its lifecycle. Setting a threshold — for example, only surface signals where the token is under 2 hours old and under $30K market cap — dramatically reduces false positives. Layering in the launcher's reputation sharpens this further; we break down how we score 10,600+ pump.fun deployers by graduation rate.
The MadeOnSol First-Touch API
The MadeOnSol KOL tracking API exposes first-touch timestamps as a native data field on every KOL trade in our dataset of 1,000+ tracked wallets.
The /kol/first-touches endpoint returns the first transaction by any tracked KOL wallet in a given token, including the timestamp, market cap at time of entry, holder count at entry, and how many other tracked wallets entered within a configurable time window around the same entry.
You can use this to:
- Build a webhook that fires when 3+ tracked KOL wallets enter a token within 30 minutes
- Filter by maximum token age at time of first KOL entry
- Check the first-touch history of any wallet to understand whether it typically enters early or late relative to social announcements
- Set market cap thresholds so you only see signals below your target entry range
The PRO plan gives access to the full first-touch dataset with real-time delivery. Full API docs and pricing → If you build with an AI coding assistant, you can query the same first-touch and KOL data conversationally through our Solana MCP server for Claude and Cursor.
What This Does Not Solve
First-touch data is a signal, not a guarantee. On pump.fun, where 98.6% of tokens show pump-and-dump characteristics, most early entries still result in losses. The edge from entering before the tweet is a better average entry price — it does not eliminate the risk that the token dumps regardless.
The practical improvement: instead of entering at a 5x markup after a tweet, you are entering at or near the KOL's own cost basis. You lose the same tokens they lose on failed launches, and you capture proportionally more on the winners.
Token safety filters — deployer history, bundling analysis, holder concentration — should run alongside first-touch signals, not instead of them. A token where 5 KOL wallets entered early but the deployer has 12 prior rugs is not a good signal. Several of these filters are available at no cost — our roundup of free Solana intelligence tools for deployer, CTO, and wallet edge covers the deployer-reputation lookup specifically. If you want the full evaluation checklist that pairs with early-entry timing, our guide on finding, evaluating, and buying the best Solana meme coins safely walks through it.
FAQ
Is it legal to trade based on on-chain KOL wallet activity?
Yes. Monitoring public blockchain transactions and acting on publicly visible on-chain signals is legal. This is distinct from front-running, which involves using non-public information. On-chain transactions are public the moment they confirm.
How far in advance do KOL wallets typically enter before tweeting?
Based on on-chain data, the range is minutes to several hours. KOL wallet buys at T+0 to T+5m after contract deployment are common; contract deployment itself happens T-1h to T-6h before announcement. The most exploitable window is the period after KOL wallets enter and before the tweet.
What is the minimum number of KOL wallets that makes a consensus signal meaningful?
3 or more independent wallets with established profitable histories entering the same token within 60 minutes. Single-wallet entries are noisier and harder to act on without additional context.
Does pump.fun's bonding curve affect entry strategy?
Yes. Tokens below $20K market cap have graduation upside remaining. Tokens above $60K are near or above where most KOL calls happen. Filtering for sub-$30K market cap at time of KOL entry significantly improves signal quality. For the mechanics of what happens in that window, see our first-3-minutes graduation math breakdown, and why most pump.fun tokens fail their first hour for the survivor signals themselves.
What happens after graduation to Raydium?
Pump.fun tokens graduate to Raydium when they reach approximately $90K market cap. After graduation, the liquidity mechanics change — the bonding curve is replaced by a standard AMM pool. Most pump.fun pumps happen before graduation, though some tokens see continued momentum after.