Jpatching/daybreak

GitHub: Jpatching/daybreak

Solana 代币部署者信誉扫描器,通过分析创建者的历史撤资率和资金网络来评估交易风险。

Stars: 2 | Forks: 0

# DaybreakScan **Solana deployer 信誉扫描器 — 在交易前检查任何 token 创建者的撤资率、钱包历史、资金集群和风险评分。** [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![Solana](https://img.shields.io/badge/Solana-9945FF?style=flat&logo=solana&logoColor=white)](https://solana.com) [![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?style=flat&logo=typescript&logoColor=white)](https://www.typescriptlang.org) [![API](https://img.shields.io/badge/API-daybreakscan.com-green)](https://www.daybreakscan.com) **[daybreakscan.com](https://www.daybreakscan.com)** — 实时扫描器、API 文档和报告卡片 ## 什么是 DaybreakScan? DaybreakScan 分析 Solana token 部署者以揭示其完整的链上历史。在 Pump.fun 或 Raydium 上购买新 token 之前,您可以立即检查部署者是否曾有过撤资 (rug) 行为、他们如何为新钱包提供资金,以及他们的历史撤资率如何。 **问题所在:** 大多数 Solana token 扫描器检查的是 *token* — 铸币权限、流动性锁定、持有者分布。DaybreakScan 检查的是 *部署者*。来自连环撤资者的看似干净的 token 仍然是一场等待发生的骗局。 **工作原理:** 1. **查找部署者** — 将任何 token 追溯到创建它的钱包 (Pump.fun, Raydium 等) 2. **扫描完整历史** — 查找该部署者曾经启动过的所有其他 token 3. **检查存活性** — 查询 DexScreener 以获取每个 token 的流动性(存活 vs 死亡) 4. **检测风险** — 检查铸币/冻结权限、捆绑检测、顶级持有者集中度、部署者持仓 5. **评分信誉** — 基于撤资率、速度、集群规模、token 寿命进行 0-100 的贝叶斯评分 6. **追踪资金** — 识别谁为部署者提供了资金,并映射关联的部署者网络 7. **返回判定** — `CLEAN` (70+), `SUSPICIOUS` (30–70), `SERIAL_RUGGER` (<30) ## 功能 - **部署者信誉评分** — 基于历史行为、撤资率和钱包模式的贝叶斯 0-100 评分 - **撤资率分析** — 过去被抛弃、撤资或从未获得流动性的 token 百分比 - **资金集群检测** — 映射为部署者提供资金的钱包,以识别女巫和协调启动网络 - **Token 风险信号** — 铸币/冻结权限状态、捆绑启动、顶级持有者集中度、部署者持仓 - **完整部署历史** — 一个钱包曾经启动的所有 token,包含存活/死亡状态和寿命 - **Pump.fun 追踪** — 原生支持 Pump.fun 部署者检测和 bonding curve 分析 - **报告卡片** — 自动生成的 PNG 报告卡片,用于在社交媒体上分享扫描结果 - **MCP server** — Stdio JSON-RPC 服务器,提供 `daybreak_scan_deployer` 和 `daybreak_scan_wallet` 工具用于 AI agent 集成 - **x402 payments** — USDC 支付网关 API 访问,用于超出免费层的大容量使用 - **每日免费扫描** — 每天通过钱包认证可进行 3 次免费扫描,无需信用卡 ## 快速开始 ### Web 界面 访问 **[daybreakscan.com](https://www.daybreakscan.com)**,连接您的 Solana 钱包 (Phantom 或 Solflare),并粘贴任何 token 地址或部署者钱包。 ### API 所有扫描端点都需要钱包认证 (Ed25519 signature → JWT)。 ``` # 健康检查 (公开) curl https://api.daybreakscan.com/api/v1/health # 获取 auth nonce curl "https://api.daybreakscan.com/api/v1/auth/nonce?wallet=YOUR_WALLET" # 验证签名 → 获取 JWT curl -X POST https://api.daybreakscan.com/api/v1/auth/verify \ -H "Content-Type: application/json" \ -d '{"wallet":"...","signature":"...","message":"..."}' # 扫描 token deployer (需要 Bearer token) curl -H "Authorization: Bearer YOUR_JWT" \ https://api.daybreakscan.com/api/v1/deployer/TOKEN_ADDRESS # 直接扫描钱包 curl -H "Authorization: Bearer YOUR_JWT" \ https://api.daybreakscan.com/api/v1/wallet/WALLET_ADDRESS ``` Bot 集成可以使用 `X-Bot-Key` 头认证进行无限扫描。 完整 API 文档:**[daybreakscan.com/docs](https://www.daybreakscan.com/docs)** ## 示例输出 ``` Token: ShadyToken (SHADY) Deployer: Dk9f...3xYp ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Risk Score: 8/100 SERIAL_RUGGER Rug Rate: 157/194 tokens dead (80.9%) Deploy Velocity: 5.2 tokens/day Avg Hold Time: 3.1 hours before sell Funding Source: Cluster of 12 linked deployers Token Risks: Mint authority: Revoked Freeze authority: Revoked Bundle detected: Yes (3 buys in same slot) Top holder: 62.4% Deployer holds: 0% Recent tokens: PEPE2 — Dead (dev sold 100% at $12K MC) MOONDOG — Dead (LP pulled after 6h) SOLCAT — Active (currently live) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ This deployer has rugged 80.9% of past launches. Proceed with extreme caution. ``` ## 信誉评分 DaybreakScan 使用基于 Pump.fun 基础死亡率的先验概率进行贝叶斯评分。最终得分结合了多个加权组件和风险惩罚: | 组件 | 权重 | 描述 | |---|---|---| | 撤资率 | 40% | 所有已部署 token 的贝叶斯调整死亡率 | | Token 数量 | 20% | 对数惩罚 — 一个钱包发出的 token 越多 = 风险越高 | | 平均寿命 | 20% | token 在流动性消失前的存活时间 | | 集群规模 | 20% | 共享同一资金来源的关联部署者数量 | ### 风险惩罚 在基础分之上应用的额外扣分: | 信号 | 惩罚 | 描述 | |---|---|---| | 铸币权限活跃 | -10 | 部署者可以铸造无限 token | | 冻结权限活跃 | -5 | 部署者可以冻结持有者账户 | | 部署者持仓 >50% | -10 | 部署者仍持有大部分供应量 | | 部署速度 >5/天 | -10 | 快速连发 token 启动 | | 检测到捆绑 | -5 | 与启动同一 slot 内的协调买入 | | 顶级持有者 >80% | -5 | 单个钱包持有大部分供应量 | ### 判定 - **`CLEAN`** — 评分 70+, 撤资率 ≤ 30% - **`SUSPICIOUS`** — 评分 30–70, 撤资率 30–70% - **`SERIAL_RUGGER`** — 评分 < 30, 撤资率 > 70% ## 使用案例 - **交易者** — 在 Pump.fun、Raydium 或 PumpSwap 上购买前研究任何 token 的创建者 - **AI agents** — 通过 MCP server 或 REST API 将部署者信誉检查集成到自动交易中 - **交易 bots** — 使用 bot API 将撤资检测添加到 Telegram、Discord 或 Twitter bots - **研究人员** — 分析 Solana 生态系统中的部署者行为模式和资金网络 - **DAOs & protocols** — 在上市或合作之前筛选 token 发行的部署者信誉 ## MCP Server (AI Agent 集成) DaybreakScan 包含一个独立的 MCP server,用于与 Claude Code、Cursor、Windsurf 和任何兼容 MCP 的 AI agent 集成: ``` { "mcpServers": { "daybreak": { "command": "node", "args": ["path/to/dist/mcp-server.js"] } } } ``` **可用工具:** - `daybreak_scan_deployer` — 扫描 token 地址并返回部署者的完整信誉报告 - `daybreak_scan_wallet` — 直接扫描钱包地址以获取部署历史和信誉 ## 项目结构 ``` ├── backend/ # TypeScript API (Express + Node) │ └── src/ │ ├── index.ts # Express app, CORS, rate limiting, routes │ ├── routes/ # health, auth, deployer, wallet, reportcard │ ├── services/ │ │ ├── helius.ts # Solana RPC + Helius Enhanced API │ │ ├── reputation.ts # Bayesian scoring algorithm │ │ ├── dexscreener.ts # Token liveness + liquidity checks │ │ ├── db.ts # SQLite persistence (WAL mode) │ │ ├── cache.ts # TTLCache (metadata, DexScreener, mint authority) │ │ ├── auth.ts # JWT + Ed25519 nonce verification │ │ └── x402.ts # USDC payment middleware │ ├── middleware/ # requireAuth, requireBotKey, x402Middleware │ ├── types.ts # DeployerScan, TokenRisks, Verdict interfaces │ └── mcp-server.ts # Standalone stdio JSON-RPC MCP server ├── web/ # React frontend (Next.js 15 + Tailwind) │ ├── app/ # App Router pages (scan, blog, docs, profile) │ ├── components/ # Scanner, WalletProvider, SunriseShader │ ├── content/blog/ # MDX blog posts │ ├── hooks/ # useAuth │ └── lib/ # API client └── .env.example # Required environment variables ``` ## 技术栈 - **后端:** Express, TypeScript, Helius Enhanced API, DexScreener API, SQLite (better-sqlite3) - **前端:** React 18, Next.js 15 (App Router), Tailwind CSS, Solana Wallet Adapter - **认证:** Ed25519 钱包签名验证 (tweetnacl), JWT, 每个钱包的速率限制 - **支付:** x402 协议 (Solana 上的 USDC) - **AI 集成:** MCP server (stdio JSON-RPC), bot API key auth - **数据:** Helius RPC + Enhanced Transactions API, DexScreener 流动性数据 ## 开发 ``` # Backend cd backend && npm install cp ../.env.example ../.env # Add HELIUS_API_KEY, JWT_SECRET, etc. npm run dev # ts-node dev server on port 3001 npm test # Vitest test suite # Frontend cd web && npm install npm run dev # Next.js dev server ``` 有关所有必需的环境变量,请参阅 `.env.example`。 ## 支持的平台 | 平台 | 状态 | |---|---| | Pump.fun | 已上线 | | PumpSwap | 即将推出 | | Raydium | 即将推出 | | Meteora | 即将推出 | ## 许可证 [MIT](LICENSE) *DaybreakScan 是一个独立的研究工具。非财务建议。始终自行研究 (DYOR)。*
标签:API, DeFi, MITM代理, Pump.fun, Raydium, Rug Pull 检测, Solana, TypeScript, Web3, 代币扫描器, 加密货币, 区块链安全, 反欺诈, 安全插件, 投资安全, 网络测绘, 自动化攻击, 自动化攻击, 贝叶斯评分, 资金图谱, 部署者信誉, 钱包历史, 链上分析