这是一个用于追踪 Solana 链上代币开发者钱包地址的分析工具。通过分析链上交易数据,帮助识别和追踪代币开发者的资金流向。
-
追踪指定钱包地址的资金流向
-
分析代币合约(CA)相关交易
-
过滤常见的 DEX 和协议地址
-
基于 QuickNode RPC 接口实现
-
- 查询钱包最近100条交易记录
- 解析代币转账信息
- 过滤常见协议地址(Raydium、Pump、JitoTip等)
- 支持批量处理交易签名
- 导出CSV格式的转账记录
- 主钱包地址: 需要追踪的目标钱包地址
- 代币合约地址(CA): 需要分析的代币合约地址
工具将输出以下格式的交易记录:
| From | To | Token |
|---|---|---|
| 主钱包 | 目标钱包 | CA |
| 主钱包 | 目标钱包 | SOL |
自动过滤以下地址:
- Raydium 相关地址
- Pump bonding curve 地址
- Pump fee account 地址
- JitoTip 相关地址
- 使用 QuickNode RPC 接口获取交易数据
- 支持解析 SPL Token 的 transfer 和 transferChecked 指令
- 通过分析 preTokenBalances 和 postTokenBalances 识别真实转账
- 支持代理配置和超时重试
在 .env 文件中设置:
QUICKNODE_RPC_URL=你的RPC地址
QUICKNODE_API_KEY=你的API密钥
USE_PROXY=false
HTTP_PROXY=
HTTPS_PROXY=在 addresses.py 中配置:
WALLET_ADDRESSES = [
"要追踪的钱包地址",
]
TOKEN_ADDRESSES = [
"要追踪的代币地址",
]pip install -r requirements.txt --user
python src/main.py生成的CSV文件包含以下字段:
- timestamp: 交易时间戳
- from_address: 发送方地址
- to_address: 接收方地址
- token: 代币合约地址
- amount: 转账金额
src/
├── main.py # 程序入口
├── tracker.py # 核心追踪逻辑
├── addresses.py # 地址配置
├── config.py # 配置管理
└── utils.py # 工具函数
- 添加更多协议地址过滤
- 支持自定义查询时间范围
- 添加转账金额阈值过滤
- 优化RPC请求速率限制
- 添加详细的交易类型分析
- 请确保RPC节点的稳定性和请求限制
- 大量交易数据的处理可能需要较长时间
- 建议先用少量地址测试程序功能
- 更清晰地描述了技术实现细节
- 添加了具体的配置和使用说明
- 列出了后续的开发计划
- 补充了重要的注意事项