Agent skill · software engineering · aradotso

pump-analyzer-solana

Real-time monitoring and analytics platform for Pump.fun tokens on Solana using WebSockets, HTML/CSS/JS

Why this skill is useful

Provides specific WebSocket integration patterns and real-time analytics for Pump.fun tokens that the AI wouldn't reliably generate on its own.

What it needs

About 7k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.

What this skill does

PumpAnalyzer — Solana Token Monitoring Platform Skill by ara.so — Daily 2026 Skills collection. PumpAnalyzer is a static front-end platform (pure HTML/CSS/JS, no build tools) that provides real-time monitoring, analytics, and alerts for tokens launched on Pump.fun on the Solana blockchain. It connects to Pump.fun's WebSocket API for sub-second updates, displays price/volume charts, supports custom alert criteria, and includes non-custodial Solana wallet connection. --- Installation No npm, no bundler, no dependencies — open index.html directly in a browser or serve with any static file server: --- Project Structure --- Key Concepts & Architecture 1. Pump.fun WebSocket Connection PumpAnalyzer subscribes to Pump.fun's real-time data stream. The core pattern: 2. Handling New Token Events 3. Rendering Token Cards 4. Custom Alerts System 5. Solana Wallet Connection (Non-Custodial) 6. Simple Price Chart (Canvas API) --- Configuration All configuration is done via constants at the top of each JS file. No .env file needed for the front-end — but if you add a backend: --- Common Patterns Filter tokens by keyword on arrival Debounce rapid trade updates Show upgrade modal for free plan limits --- Troubleshooting Issue Cause Fix --- --- --- WebSocket won't connect Browser blocks WSS or wrong URL Check wss://pumpportal.fun/api/data is reachable; use DevTools Network tab No tokens appearing Subscription message not sent on open Ensure subscribeNewToken is sent inside ws.addEventListener('open', ...) Wallet button does nothing Wallet extension not installed Detect window.phantom before calling .connect() Notifications not firing Permission not granted Call Notification.requestPermission() after a user gesture Cards not updating market cap mint mismatch between token and trade events Normalize mint addresses to strings before comparison Page flickers on new token DOM prepend causes reflow Use requestAnimationFrame + CSS transitions for card entry --- Pricing / Plan Gating Pattern - …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aradotso/pump-analyzer-solana

View the source on GitHub

Browse the @skills marketplace