How Detection Works
End-to-end, here’s what happens between a token being deployed on Pump.fun and an alert hitting your Telegram.
The pipeline
Section titled “The pipeline”-
WebSocket firehose. PvP Tools maintains persistent connections to Pump.fun’s mint feed. Every new deployment is captured within ~500 ms of the on-chain transaction.
-
Metadata fetch. As soon as a mint appears, the bot fetches its name, symbol, description, twitter URL, and creator address. Pump.fun’s API is sometimes slow to index (1.5–6 s), so we cross-reference with the on-chain metadata account directly.
-
Creator enrichment. For the dev wallet, the bot pulls balance, age (first tx timestamp), and total Pump.fun deploy count. This data populates the
👤 Creatorblock in your alert. -
Twitter chain resolution. If the mint links to a tweet, we resolve the chain — including quote-tweets. So a mint linking to a tweet that quote-tweets the original article will still match a keyword targeting the original.
-
Keyword matching. Your keywords are run against the assembled blob (name, symbol, description, twitter author, tweet IDs, tweet text). Matches generate one alert per (user, keyword).
-
News Pulse path. Independent of user keywords: if the mint’s twitter links to any tweet from the watchlist sources (within a 4-hour window), the mint enrolls in MC threshold tracking and fires when it crosses $20k.
-
Filtering. Before any alert sends, on-chain filters run (non-pump.fun mints, fresh-funded dev wallets, 2-hop launder patterns, mint age, creator blacklist). Failed filters produce no alert.
-
Delivery. Pro users get instant delivery. Freemium gets a 60-second delay.
Latency budget
Section titled “Latency budget”| Step | Typical | Worst |
|---|---|---|
| WS event → metadata fetched | 0.5–2 s | 6 s (Pump.fun lag) |
| Enrichment (parallel) | 0.5–1 s | 2 s |
| Filter checks | 0.2 s | 1.5 s (Helius funded-by call) |
| Telegram send | 0.2–0.5 s | 2 s |
| Total (Pro) | 2–5 s | ~10 s |
| Total (Freemium) | 62–65 s | ~70 s |
What you don’t see
Section titled “What you don’t see”A lot of mints get dropped silently by filters before they reach you. That’s intentional — the goal is signal, not volume. Filters in current rotation:
- Non-pump.fun mints (token address must end in
pump) - Fresh-funded dev wallet (first tx within 1 h of deploy) — News Pulse only
- 2-hop launder pattern — News Pulse only, on first-deploy mints
- Pump.fun creator blacklist (specific known-bad creators)
- Mint age (caller-trader skips mints >14 days old)