Security footage of a launch, read straight from the chain.
Paste a pump.fun coin's contract address. CCTV rewinds the coin's bonding curve to its first transaction, the create, and plays the first minute back: who bought in the same block, who funded those wallets, who sniped the next blocks, and when the dev sold. It ends on a verdict, and every line links to the transaction that proves it.
The live list
The home page listens to the chain for every new pump.fun coin (every create touches pump.fun's mint authority) and lists it the second it lands. A few seconds later CCTV reads its launch block: who else bought in the create's block and the next two. That quick read can't see funders, so in the list BUNDLED only means buys signed inside the create transaction itself. Each row plays a small replay of what that read found, and tapping it plays the coin's full minute on the player, funders included. The Migrated tab lists coins that graduated off the curve.
What happens when you press play
- Rewind. CCTV works out the coin's bonding-curve address and pages back through its transactions to the very first one. If that first one isn't the create, the free node has already forgotten it (see the limits).
- The launch block. Every transaction in the same block as the create, and in the next two blocks, is read in full. Anyone else who bought in the create's block bought in the same instant as the dev: a bundle, or a bot that landed with it.
- The minute. Every trade of the first 15 seconds is read, then a sample of the rest of the minute for the chart. Candles are 5 seconds each: white when the price went up, red when it went down.
- Follow the wallets. The dev and the biggest launch-block wallets are followed to their first moves after launch: a sale, or coins sent to another wallet.
- Trace the money. For each of those wallets, CCTV reads its very first transaction to see which wallet sent it its first SOL. Wallets with the same first funder are linked on screen.
The verdicts
- BUNDLED
- Proof of one hand at launch: wallets bought 15% or more inside the create transaction itself (signed together with the dev), or launch wallets that got their first SOL from one wallet took 15% or more.
- BOUGHT OUT
- Other wallets bought half or more of the supply in the create's own block, so the curve filled and the coin "graduated" the moment it launched. No shared funder was found, so CCTV doesn't call it one owner.
- DEV SOLD
- The dev sold at least 1% of the supply, and at least half of what they bought, within an hour of launch.
- SNIPED
- Wallets with no shared funder took 15% or more in the launch block or the two blocks after it (under a second). Often bots that sell within seconds.
- FLAGGED
- The same patterns, smaller: 5% to 15%.
- CLEAN
- Nothing in the first minute matched a flag. That is not a safety stamp: it says what the footage shows, nothing more.
Shared funders, honestly
Two wallets with the same first funder are linked. If that funder is busy (1,000 or more recent transactions, like an exchange's hot wallet), sharing it proves little, so CCTV only links them when the funding happened within two minutes, and says the funder is busy. Known exchange wallets never link anything.
Limits
- Pump.fun coins only for now, read from their bonding curve.
- About 1.5 days. The free public node (PublicNode) keeps about a day and a half of history. Older coins show "erased"; the Migrated list keeps saved tapes of the ones it already read. Deep reads of older coins come later.
- Long tapes. A curve with more than 20,000 transactions is too long to rewind on the free node.
- Sampling. After the first 15 seconds the chart uses a sample of trades, so a small trade can be missing from the floor. Launch-block, sniper and dev numbers are never sampled.
- Mayhem mode. On pump.fun's Mayhem coins an AI agent gets extra tokens in the create and trades on its own. CCTV leaves the agent out of every number.
- Addresses, not people. A flag is a pattern on chain. CCTV never guesses who is behind a wallet.
The coin
Replays and clips are free for everyone. The coin's job, once it launches: holders get clips without the watermark and alerts when a coin they hold gets caught. Those perks start after launch, and no wallet connect is ever needed to watch a replay.
Save clip
Every replay page can record itself as a 17-second vertical video (1080 × 1920) for X: the tape, then the verdict card. It's recorded in your browser, on your device: MP4 in Chrome and Safari, WebM where a browser can't make MP4. Free clips carry a small CCTV watermark.
What's next
- Deep reads for coins older than 1.5 days, once CCTV has its own keyed node.
- Holder perks after launch: clips without the watermark, and alerts when a coin you hold gets caught.
Research from public chain data, not financial advice. Experimental software. Not affiliated with pump.fun, Solscan or PublicNode.