Skip to content

pingdj/solana-wallet-monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Solana 钱包监控器 (Solana Wallet Monitor)

License: MIT Python 3.8+

一个纯 Python 实现的轻量级 Solana 链上钱包监控脚本,能够实时监听指定地址的 SOL 转账、SPL 代币变动、NFT 交易,并通过 Discord / Telegram / 邮件 等渠道推送通知,同时支持语音播报和 AI 解读。

本仓库为 潇楠 Web3 哨兵 桌面应用的核心监控模块开源版本。如需带 GUI 界面、EVM 多链监控、悬浮窗、AI 聊天助手等完整功能的桌面客户端,请访问:完整版软件介绍页面


✨ 核心特性

  • 实时监控:基于 Helius WebSocket 订阅 logsSubscribe,秒级捕获地址相关交易。
  • 全覆盖资产:SOL 转账、SPL 代币转入/转出、NFT 买卖,一网打尽。
  • 多渠道推送:支持 Discord Webhook、Telegram Bot、邮件通知,大额交易单独标记。
  • 智能解析:利用 Helius DAS API 自动获取代币符号、美元价格,无需手动维护代币列表。
  • AI 增强解读(可选):接入 DeepSeek 等大模型,对每笔交易生成风险评分和操作建议。
  • 语音播报:可播放本地 WAV 音频,大额交易自动切换警示音。
  • 日志归档:每日自动轮转日志文件,同时生成结构化的 JSON 交易记录供后续分析。
  • 配置热重载:修改配置文件后重启脚本即可生效,无需改动代码。

📋 环境要求

  • Python 3.8 或更高版本
  • 一个 Helius API Key(免费版即可满足个人使用)
  • (可选)DeepSeek API Key,用于 AI 解读功能
  • (可选)Discord / Telegram / 邮箱的推送配置

🔧 安装与配置

安装依赖 pip install -r requirements.txt

配置文件 复制示例配置文件并重命名为 sol_config.json: 然后使用文本编辑器打开 sol_config.json,根据注释填写您的实际配置:

RPC_NODES:填入您的 Helius API Key(推荐保留公共节点作为备用)。

WATCH_ADDRESSES:填入您要监控的 Solana 钱包地址列表。

推送配置:按需填写 Discord / Telegram / 邮箱相关字段,不需要的可以保持 "" 或将 enable 设为 false。

AI 配置:如果不需要 AI 解读,将 ai_enabled 设为 false 即可。

(可选)准备音频文件 如果您需要语音播报,请在项目根目录下的 sol 文件夹中放置对应的 .wav 音频文件: 若不需要语音播报,将配置文件中的 voice_enabled 设为 false 即可。

🚀 运行 在项目根目录下执行: python Sol.py

监控脚本将启动,首先会扫描一次所有监控地址的初始余额,然后进入实时 WSS 监听模式。所有交易变动会实时打印在控制台,并根据配置发送推送通知。

日志文件默认保存在 sol/logs/ 目录下,JSON 格式的详细交易记录保存在 sol/detailed_logs/ 目录中。

📁 文件结构

solana-wallet-monitor/ ├── Sol.py # 核心监控脚本 ├── sol_config.example.json # 配置文件示例 ├── requirements.txt # Python 依赖清单 └── README.md # 项目说明文档

🤝 贡献与反馈

欢迎提交 Issue 和 Pull Request!

如果您觉得这个项目对您有帮助,请给仓库点一个 ⭐ Star,这是对我最大的鼓励。

📜 开源协议

本项目采用 MIT License 开源协议。您可以自由使用、修改和分发代码,但需保留原始版权声明。

🔗 相关链接

完整版桌面应用:潇楠 Web3 哨兵(带 GUI、EVM 双链监控、AI 聊天助手)

完整版软件:https://www.ming.store/

作者邮箱:pingdj@vip.qq.com

仓库地址:https://github.com/pingdj/Web3

About

用 Python 监控 Solana 链上钱包的 SOL/代币/NFT 变动,支持 Discord/Telegram 推送

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages