{"id":"e51605a8-2f75-49a5-927a-5d9bc794aabb","slug":"daybreak","kind":"skill","name":"daybreak","summary":"Solana deployer reputation scanner — check any token deployer's rug rate, wallet history, funding clusters, and risk score before you trade. API + web interface at daybreakscan.com","owner":"Jpatching","repoUrl":"https://github.com/Jpatching/daybreak","license":"MIT","licenseTier":"permissive","trust":"community","stars":4,"match":null,"fewStars":true,"format":"skill","createdAt":"2026-02-14T21:53:55.000Z","addedAt":"2026-10-21T16:51:07.325Z","logoUrl":"https://avatars.githubusercontent.com/u/192751547?u=d02e5ff72cca9af123d23be4bc0772435f92f514&v=4","linkOnly":false,"collection":null,"skillPath":null,"categories":["data-analytics"],"tags":["solana","blockchain-security","deployer-reputation","pump-fun","rug-pull-detection","solana-scanner"],"runtime":"binary","local":true,"cloudCapable":false,"cloudCapability":"unknown","cloudReadyOnPlatform":false,"needsApiKey":false,"reviewed":false,"syncedAt":"2026-10-22T08:22:03.654Z","sample":false,"url":"https://conduits.dev/tools/daybreak","language":"TypeScript","transports":["stdio"],"install":{},"requirements":{"env":[],"upstreamMayCharge":false},"tools":null,"readme":"# DaybreakScan\n\n**Solana deployer reputation scanner — check any token creator's rug rate, wallet history, funding clusters, and risk score before you trade.**\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![Solana](https://img.shields.io/badge/Solana-9945FF?style=flat&logo=solana&logoColor=white)](https://solana.com)\n[![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?style=flat&logo=typescript&logoColor=white)](https://www.typescriptlang.org)\n[![API](https://img.shields.io/badge/API-daybreakscan.com-green)](https://www.daybreakscan.com)\n\n**[daybreakscan.com](https://www.daybreakscan.com)** — Live scanner, API docs, and report cards\n\n---\n\n## What is DaybreakScan?\n\nDaybreakScan analyzes Solana token deployers to surface their full on-chain history. Before you buy into a new token on Pump.fun or Raydium, you can instantly check whether the deployer has rugged before, how they fund new wallets, and what their historical rug rate looks like.\n\n**The problem:** Most Solana token scanners check the *token* — mint authority, liquidity lock, holder distribution. DaybreakScan checks the *deployer*. A clean token from a serial rugger is still a rug waiting to happen.\n\n**How it works:**\n\n1. **Find deployer** — Traces any token back to the wallet that created it (Pump.fun, Raydium, etc.)\n2. **Scan full history** — Finds every other token this deployer has ever launched\n3. **Check liveness** — Queries DexScreener for liquidity on each token (alive vs dead)\n4. **Detect risks** — Checks mint/freeze authority, bundle detection, top holder concentration, deployer holdings\n5. **Score reputation** — Bayesian scoring from 0–100 based on rug rate, velocity, cluster size, token lifespan\n6. **Trace funding** — Identifies who funded the deployer and maps linked deployer networks\n7. **Return verdict** — `CLEAN` (70+), `SUSPICIOUS` (30–70), `SERIAL_RUGGER` (<30)\n\n---\n\n## Features\n\n- **Deployer reputation score** — Bayesian 0–100 score based on historical behavior, rug rate, and wallet patterns\n- **Rug rate analysis** — Percentage of past tokens that were abandoned, rugged, or never gained liquidity\n- **Funding cluster detection** — Maps wallets funding the deployer to identify sybil and coordinated launch networks\n- **Token risk signals** — Mint/freeze authority status, bundled launches, top holder concentration, deployer holdings\n- **Full deploy history** — Every token ever launched from a wallet, with live/dead status and lifespan\n- **Pump.fun tracking** — Native support for Pump.fun deployer detection and bonding curve analysis\n- **Report cards** — Auto-generated PNG report cards for sharing scan results on social media\n- **MCP server** — Stdio JSON-RPC server with `daybreak_scan_deployer` and `daybreak_scan_wallet` tools for AI agent integration\n- **x402 payments** — USDC payment-gated API access for high-volume usage beyond the free tier\n- **Free daily scans** — 3 free scans per day with wallet authentication, no credit card required\n\n---\n\n## Quick Start\n\n### Web Interface\n\nVisit **[daybreakscan.com](https://www.daybreakscan.com)**, connect your Solana wallet (Phantom or Solflare), and paste any token address or deployer wallet.\n\n### API\n\nAll scan endpoints require wallet authentication (Ed25519 signature → JWT).\n\n```bash\n# Health check (public)\ncurl https://api.daybreakscan.com/api/v1/health\n\n# Get auth nonce\ncurl \"https://api.daybreakscan.com/api/v1/auth/nonce?wallet=YOUR_WALLET\"\n\n# Verify signature → get JWT\ncurl -X POST https://api.daybreakscan.com/api/v1/auth/verify \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"wallet\":\"...\",\"signature\":\"...\",\"message\":\"...\"}'\n\n# Scan token deployer (requires Bearer token)\ncurl -H \"Authorization: Bearer YOUR_JWT\" \\\n  https://api.daybreakscan.com/api/v1/deployer/TOKEN_ADDRESS\n\n# Scan wallet directly\ncurl -H \"Authorization: Bearer YOUR_JWT\" \\\n  https://api.daybreakscan.com/api/v1/wallet/WALLET_ADDRESS\n```\n\nBot integrations can use `X-Bot-Key` header authentication for unlimited scans.\n\nFull API documentation: **[daybreakscan.com/docs](https://www.daybreakscan.com/docs)**\n\n---\n\n## Example Output\n\n```\nToken:    ShadyToken (SHADY)\nDeployer: Dk9f...3xYp\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nRisk Score:      8/100  SERIAL_RUGGER\nRug Rate:        157/194 tokens dead (80.9%)\nDeploy Velocity: 5.2 tokens/day\nAvg Hold Time:   3.1 hours before sell\nFunding Source:  Cluster of 12 linked deployers\n\nToken Risks:\n  Mint authority:   Revoked\n  Freeze authority: Revoked\n  Bundle detected:  Yes (3 buys in same slot)\n  Top holder:       62.4%\n  Deployer holds:   0%\n\nRecent tokens:\n  PEPE2     — Dead (dev sold 100% at $12K MC)\n  MOONDOG   — Dead (LP pulled after 6h)\n  SOLCAT    — Active (currently live)\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nThis deployer has rugged 80.9% of past launches.\nProceed with extreme caution.\n```\n\n---\n\n## Reputation Scoring\n\nDaybreakScan uses Bayesian scoring with a prior based on the Pump.fun base death rate. The final score combines multiple weighted components with risk penalties:\n\n| Component | Weight | Description |\n|---|---|---|\n| Rug rate | 40% | Bayesian-adjusted death rate across all deployed tokens |\n| Token count | 20% | Logarithmic penalty — more tokens from one wallet = higher risk |\n| Avg lifespan | 20% | How long tokens survive before liquidity disappears |\n| Cluster size | 20% | Number of linked deployers sharing the same funding source |\n\n### Risk Penalties\n\nAdditional deductions applied on top of the base score:\n\n| Signal | Penalty | Description |\n|---|---|---|\n| Mint authority active | -10 | Deployer can mint unlimited tokens |\n| Freeze authority active | -5 | Deployer can freeze holder accounts |\n| Deployer holdings >50% | -10 | Deployer still holds majority supply |\n| Deploy velocity >5/day | -10 | Rapid-fire token launches |\n| Bundle detected | -5 | Coordinated buys in the same slot as launch |\n| Top holder >80% | -5 | Single wallet holds most of supply |\n\n### Verdicts\n\n- **`CLEAN`** — Score 70+, rug rate ≤ 30%\n- **`SUSPICIOUS`** — Score 30–70, rug rate 30–70%\n- **`SERIAL_RUGGER`** — Score < 30, rug rate > 70%\n\n---\n\n## Use Cases\n\n- **Traders** — Research any token's creator before buying on Pump.fun, Raydium, or PumpSwap\n- **AI agents** — Integrate deployer reputation checks into automated trading via MCP server or REST API\n- **Trading bots** — Add rug detection to Telegram, Discord, or Twitter bots using the bot API\n- **Researchers** — Analyze deployer behavior patterns and funding networks across the Solana ecosystem\n- **DAOs & protocols** — Screen token launches for deployer credibility before listings or partnerships\n\n---\n\n## MCP Server (AI Agent Integration)\n\nDaybreakScan includes a standalone MCP server for integration with Claude Code, Cursor, Windsurf, and any MCP-compatible AI agent:\n\n```json\n{\n  \"mcpServers\": {\n    \"daybreak\": {\n      \"command\": \"node\",\n      \"args\": [\"path/to/dist/mcp-server.js\"]\n    }\n  }\n}\n```\n\n**Available tools:**\n- `daybreak_scan_deployer` — Scan a token address and return the deployer's full reputation report\n- `daybreak_scan_wallet` — Scan a wallet address directly for deploy history and reputation\n\n---\n\n## Project Structure\n\n```\n├── backend/              # TypeScript API (Express + Node)\n│   └── src/\n│       ├── index.ts              # Express app, CORS, rate limiting, routes\n│       ├── routes/               # health, auth, deployer, wallet, reportcard\n│       ├── services/\n│       │   ├── helius.ts         # Solana RPC + Helius Enhanced API\n│       │   ├── reputation.ts     # Bayesian scoring algorithm\n│       │   ├── dexscreener.ts    # Token liveness + liquidity checks\n│       │   ├── db.ts             # SQLite persistence (WAL mode)\n│       │   ├── cache.ts          # TTLCache (metadata, DexScreener, mint authority)\n│       │   ├── auth.ts           # JWT + Ed25519 nonce verification\n│       │   └── x402.ts           # USDC payment middleware\n│       ├── middleware/           # requireAuth, requireBotKey, x402Middleware\n│       ├── types.ts              # DeployerScan, TokenRisks, Verdict interfaces\n│       └── mcp-server.ts         # Standalone stdio JSON-RPC MCP server\n├── web/                  # React frontend (Next.js 15 + Tailwind)\n│   ├── app/                      # App Router pages (scan, blog, docs, profile)\n│   ├── components/               # Scanner, WalletProvider, SunriseShader\n│   ├── content/blog/             # MDX blog posts\n│   ├── hooks/                    # useAuth\n│   └── lib/                      # API client\n└── .env.example          # Required environment variables\n```\n\n## Tech Stack\n\n- **Backend:** Express, TypeScript, Helius Enhanced API, DexScreener API, SQLite (better-sqlite3)\n- **Frontend:** React 18, Next.js 15 (App Router), Tailwind CSS, Solana Wallet Adapter\n- **Auth:** Ed25519 wallet signature verification (tweetnacl), JWT, per-wallet rate limiting\n- **Payments:** x402 protocol (USDC on Solana)\n- **AI Integration:** MCP server (stdio JSON-RPC), bot API key auth\n- **Data:** Helius RPC + Enhanced Transactions API, DexScreener liquidity data\n\n## Development\n\n```bash\n# Backend\ncd backend && npm install\ncp ../.env.example ../.env  # Add HELIUS_API_KEY, JWT_SECRET, etc.\nnpm run dev                 # ts-node dev server on port 3001\nnpm test                    # Vitest test suite\n\n# Frontend\ncd web && npm install\nnpm run dev                 # Next.js dev server\n```\n\nSee `.env.example` for all required environment variables.\n\n---\n\n## Supported Platforms\n\n| Platform | Status |\n|---|---|\n| Pump.fun | Live |\n| PumpSwap | Coming soon |\n| Raydium | Coming soon |\n| Meteora | Coming soon |\n\n---\n\n## License\n\n[MIT](LICENSE)\n\n---\n\n*DaybreakScan is an independent research tool. Not financial advice. Always DYOR.*\n"}