用途
PumpAnalyzer 是面向 Pump.fun 代币的实时监控与分析平台,运行在 Solana 区块链上。它采用纯 HTML/CSS/JS 的静态前端架构,不使用 npm、打包器或依赖项,直接通过浏览器打开 index.html 即可运行。
主要能力
- 实时数据流:通过 WebSocket 连接 wss://pumpportal.fun/api/data,订阅新代币创建事件(subscribeNewToken)与代币交易事件(subscribeTokenTrade),实现亚秒级更新。
- 代币信息展示:新代币到达时渲染代币卡片,展示图片、名称、符号、市值(SOL)、初始买入量(SOL)、时间戳等,并保留最近 50 张卡片。
- 价格图表:使用 Canvas API 绘制简单的市值走势图,包含渐变填充与折线,最多保留 60 个数据点。
- 自定义预警:基于 minMarketCap、maxMarketCap、minVolume、keywords 等条件匹配代币,触发浏览器通知与应用内提醒。免费计划每日最多 5 条预警。
- 钱包连接:支持 Phantom、Solflare 等非托管 Solana 钱包连接与断开,用于根据链上订阅解锁计划功能。
- 计划门控:代码中定义了 free、pro、elite 三档计划的提醒数量限制与价格常量。
使用方式
安装:
git clone https://github.com/happyboy4ty25/pump-analyzer.git cd pump-analyzer open index.html
也可使用静态服务器:
Python
python3 -m http.server 8080
Node (npx)
npx serve .
VS Code
Use the "Live Server" extension
项目结构:
pump-analyzer/ ├── index.html ├── css/ │ └── style.css ├── js/ │ ├── main.js │ ├── websocket.js │ ├── wallet.js │ ├── alerts.js │ └── charts.js └── assets/
所有配置通过各 JS 文件顶部的常量完成,前端无需 .env 文件;若添加后端可使用 config.js 中的 CONFIG 对象(WS_URL、RPC_URL、API_BASE、PLANS)。
适用场景
- 实时跟踪 Pump.fun 新代币发布与交易动态。
- 按市值区间或关键词筛选并设置提醒。
- 连接 Solana 钱包以解锁不同计划的功能。
限制
- 仅为静态前端,无后端实现(订阅校验、API 等需自行补充)。
- 图表仅基于市值数据点,最多 60 个。
- 免费计划限制每日 5 条预警。
- 钱包连接依赖浏览器扩展(如 Phantom、Solflare)。
- 部分配置项(如 RPC_URL、API_BASE、订阅校验)在示例代码中未完整实现。