solder-build/cryptoguard

GitHub: solder-build/cryptoguard

一个基于多 AI Agent 协作的加密货币威胁情报平台,帮助用户在购买前识别诈骗代币和恶意合约风险。

Stars: 0 | Forks: 0

# CryptoGuard [![Built for DigitalOcean Gradient AI Hackathon 2026](https://img.shields.io/badge/DigitalOcean-Gradient%20AI%20Hackathon%202026-0080FF?style=for-the-badge&logo=digitalocean)](https://img.shields.io/badge/DigitalOcean-Gradient%20AI%20Hackathon%202026-0080FF?style=for-the-badge&logo=digitalocean) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) ## 问题背景 2025 年,散户加密货币用户因诈骗、Rug Pull(撤资跑路)和欺诈性代币损失超过 **56 亿美元**。大多数受害者无法验证他们购买的是什么。信息确实存在 —— 链上数据、合约源代码、持有者分布 —— 但这些信息分散在数十个工具中,且以大多数人看不懂的语言编写。 普通人不应该为了不被抢劫而去阅读 Solidity 字节码。 ## CryptoGuard 的功能 你粘贴一个代币地址。三个专业的 AI Agent 同时对其进行分析,并返回带有证据的风险评分。 就这么简单。无需账户,无需连接钱包,没有高级付费版。只有一个直接的答案:这个代币是否可能会骗走你的钱? ``` +-----------------------+ | User Query | | "Is 0xABC... safe?" | +-----------+-----------+ | +-----------v-----------+ | Gradient AI | | Router Agent | | (multi-agent routing)| +-----------+-----------+ | | | +-----------+ +----+----+ +-----------+ | | | | +---------v---------+ +--v------+ +---------v---------+ | Token Risk | | Smart | | Market | | Analyzer | |Contract | | Intelligence | | | |Auditor | | | | - Liquidity | | | | - Social signals | | - Holders | |- Vulns | | - Volume patterns | | - Permissions | |- Honey | | - Whale moves | | - Market patterns | | pots | | - Sentiment | +---------+---------+ +----+----+ +---------+---------+ | | | +--------+--------+--------+----------+ | | +----------v----------+ | | Knowledge Bases | | | (scam patterns, | | | exploit history) | | +---------------------+ | | +----------------v---------+ | Guardrails | | - Financial disclaimers | | - PII protection | | - No investment advice | +----------------+---------+ | +----------------v---------+ | Risk Assessment | | Score: 82/100 CRITICAL | | "Do not buy this token" | +---------------------------+ ``` ## 截图 ## 技术栈 | 层级 | 技术 | |-------|------------| | **AI Agents** | DigitalOcean Gradient AI ADK (Python 3.11) | | **Agent Routing** | Gradient AI multi-agent routing | | **Knowledge** | Gradient AI Knowledge Bases (scam patterns, exploit DB) | | **Safety** | Gradient AI Guardrails (disclaimers, PII) | | **Backend** | FastAPI (Python) — orchestrator for agent calls | | **Frontend** | Next.js 14, React 18, Tailwind CSS, TypeScript | | **Data Sources** | DexScreener, Birdeye, Solscan APIs | | **Infra** | DigitalOcean App Platform + Gradient AI serverless | ## 它如何使用 DigitalOcean Gradient AI CryptoGuard 使用了 Gradient AI 平台的每一项主要功能: ### Agents (Gradient ADK) 使用 Gradient ADK 构建的三个专业 Agent,每个都有其自己的系统提示词、工具定义和领域专业知识: - **Token Risk Analyzer** —— 通过 Tool Calling 调用 DexScreener、Birdeye 和 Solscan API 以获取流动性、持有者和权限数据。在 0-100 的范围内对 4 个类别(流动性、持有者集中度、合约权限、市场模式)进行风险评分。 - **Smart Contract Auditor** —— 分析合约源代码,检测 Honeypot(蜜罐)模式、重入攻击漏洞、隐藏的管理员函数和费用操纵。 - **Market Intelligence** —— 评估社交信号、交易量异常、巨鲸钱包变动和情绪模式。 ### Multi-Agent Routing 一个路由 Agent 检查用户的查询,并将其分派给一个或多个专业 Agent。像“这个代币安全吗?”这样的查询会触发所有三个 Agent。像“开发者可以铸造更多代币吗?”这样的查询仅路由到 Token Risk Analyzer。 ### Knowledge Bases Agent 配备了包含以下内容的精选知识库: - 历史 Rug Pull 模式和事后分析 - 已知的诈骗合约签名和字节码模式 - 加密货币欺诈中常用的社会工程学策略 - 关于代币分类的监管指导 ### Guardrails 每个响应都通过 Guardrails(护栏)进行强制执行: - **财务免责声明** —— CryptoGuard 不提供投资建议 - **PII 保护** —— 不存储或记录任何钱包地址 - **范围边界** —— Agent 拒绝执行交易或与钱包交互 ### Serverless Inference Agent 运行在 Gradient AI 的 Serverless 基础设施上。无需 GPU 配置,没有空闲成本。每个 Agent 根据查询量独立扩展。 ### Tool Calling Agent 使用 OpenAI 兼容的 Function Calling 实时查询外部 API(DexScreener、Birdeye、Solscan)。工具定义和处理程序与每个 Agent 共置。 ### Agent Evaluations 我们使用 Gradient AI 的评估框架针对已知的诈骗代币和验证过的安全代币测试 Agent 准确性。评估数据集包含来自文档化 Rug Pull 的标记示例。 ### Tracing 所有 Agent 交互通过 Gradient AI 的追踪系统进行端到端追踪,能够调试 Multi-Agent 对话并测量每个 Agent 的延迟。 ## 快速开始 ### 前置条件 - Python 3.11+ - Node.js 18+ - 具有 Gradient AI 访问权限的 DigitalOcean 账户 - (可选)Birdeye API key,Solscan Pro API key ### 1. 克隆仓库 ``` git clone https://github.com/rsulisthio/cryptoguard.git cd cryptoguard ``` ### 2. 将 Agent 部署到 Gradient AI ``` cd agents/token-analyzer pip install -r requirements.txt gradient agent deploy ``` 构建完成后,对 `agents/contract-auditor` 和 `agents/market-intelligence` 重复此操作。 ### 3. 设置环境变量 ``` cp .env.example .env ``` 编辑 `.env`: ``` GRADIENT_API_KEY=your_gradient_api_key GRADIENT_TOKEN_ANALYZER_URL=https://your-agent.gradient.ai/api/v1/chat/completions GRADIENT_CONTRACT_AUDITOR_URL=https://your-agent.gradient.ai/api/v1/chat/completions GRADIENT_MARKET_INTEL_URL=https://your-agent.gradient.ai/api/v1/chat/completions BIRDEYE_API_KEY=optional_birdeye_key SOLSCAN_API_KEY=optional_solscan_key ``` ### 4. 运行后端 ``` cd api pip install -r requirements.txt uvicorn main:app --reload --port 8000 ``` ### 5. 运行前端 ``` cd frontend npm install npm run dev ``` 打开 [http://localhost:3000](http://localhost:3000)。 ## API 端点 | Method | Endpoint | Description | |--------|----------|-------------| | `POST` | `/api/analyze` | 提交代币地址进行完整的 Multi-Agent 分析 | | `POST` | `/api/analyze/token` | 仅 Token Risk Analyzer | | `POST` | `/api/analyze/contract` | 仅 Smart Contract Auditor | | `POST` | `/api/analyze/market` | 仅 Market Intelligence | | `POST` | `/api/chat` | 与 Agent 聊天(对话式界面) | | `GET` | `/api/health` | 健康检查 | ### 示例请求 ``` curl -X POST http://localhost:8000/api/analyze \ -H "Content-Type: application/json" \ -d '{"token_address": "So11111111111111111111111111111111111111112", "chain": "solana"}' ``` ### 示例响应 ``` { "query": "So11111111111111111111111111111111111111112", "overallScore": 12, "overallRisk": "SAFE", "timestamp": "2026-03-18T10:30:00Z", "agents": [ { "agent": "token", "name": "Token Risk Analyzer", "score": 8, "riskLevel": "SAFE", "summary": "Wrapped SOL — native asset, no mint/freeze authority concerns.", "findings": ["Liquidity: $2.1B across 1,247 pairs", "No single holder >5%"], "details": "..." }, { "agent": "contract", "name": "Smart Contract Auditor", "score": 5, "riskLevel": "SAFE", "summary": "Native wrapped token program — no custom contract logic.", "findings": [], "details": "..." }, { "agent": "market", "name": "Market Intelligence", "score": 15, "riskLevel": "SAFE", "summary": "Established asset with consistent volume and organic trading.", "findings": ["24h volume: $1.8B", "No wash trading indicators"], "details": "..." } ] } ``` ## 项目结构 ``` cryptoguard/ ├── agents/ │ ├── token-analyzer/ # Gradient ADK agent │ │ ├── .gradient/ │ │ │ └── agent.yml # Agent config │ │ ├── main.py # Agent entrypoint + tools │ │ └── requirements.txt │ ├── contract-auditor/ # Smart contract analysis agent │ │ ├── .gradient/ │ │ │ └── agent.yml │ │ └── main.py │ └── market-intelligence/ # Market signals agent │ ├── .gradient/ │ │ └── agent.yml │ └── main.py ├── api/ # FastAPI orchestrator │ ├── main.py │ └── requirements.txt ├── frontend/ # Next.js dashboard │ ├── app/ │ │ └── lib/ │ │ └── types.ts # TypeScript interfaces │ ├── package.json │ ├── tailwind.config.ts │ └── next.config.js ├── knowledge-bases/ # Gradient AI knowledge base data │ ├── scam-patterns.jsonl │ └── exploit-history.jsonl ├── guardrails/ # Guardrail configurations │ └── financial-disclaimer.yml ├── evals/ # Agent evaluation datasets │ └── known-scams.jsonl ├── README.md ├── SUBMISSION.md ├── SETUP.md ├── LICENSE └── .env.example ``` ## 团队 **Richard Sulisthio** —— 独立开发者 - 前 Tokopedia(印度尼西亚最大的电商平台) - 清华大学 CS - 正在构建 [Solder](https://solder.ai) —— Solana 上的 AI Agent 基础设施 - 构建过 Cortex 预测 Agent,多链 DeFi 工具 - [GitHub](https://github.com/rsulisthio) | [X/Twitter](https://x.com/ricksulisthio) ## 许可证 MIT。详见 [LICENSE](LICENSE)。 *为 [DigitalOcean Gradient AI Hackathon 2026](https://digitalocean.devpost.com/) 构建。CryptoGuard 不提供投资建议。所有风险评分仅供参考,不应作为任何财务决策的唯一依据。*
标签:AI 代理, Apex, DAST, DigitalOcean, Gradient AI, PyRIT, rug pull 检测, Solidity, TLS, Web3 安全, 代币安全, 加密货币, 区块链安全, 域名收集, 多智能体系统, 威胁情报, 开发者工具, 恶意软件分析, 智能合约审计, 机器学习, 诈骗检测, 跑路盘检测, 逆向工具, 金融安全, 防御工具