SuperAPI AI 工具集

pump-analyzer-solana

数据与分析

查看项目

更新于 10-15 15:25

技能介绍

用途

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、订阅校验)在示例代码中未完整实现。