Skip to content

imokokok/Insight-beta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

542 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Insight - Oracle Data Analytics Platform

License Next.js React TypeScript Tailwind PostgreSQL

Insight 是一个专业的预言机数据分析平台,专为 DeFi 协议和数据提供商设计。它提供来自多个协议的预言机数据的全面实时聚合、分析和监控。

✨ 功能特性

多协议支持(集成 5 个协议)

  • Chainlink - 行业标准价格源和数据预言机
  • Pyth - 来自机构来源的低延迟金融数据
  • API3 - 去中心化 API 服务,提供 dAPIs 和 Airnode
  • Band Protocol - 跨链数据预言机平台
  • UMA - 具有断言和争议机制的乐观预言机

核心功能模块

  • 📊 仪表盘 - 统一视图展示所有预言机协议的状态和关键指标
  • 🔍 预言机分析 - 价格偏差分析、争议分析、协议对比
  • 📈 价格比较 - 实时价格对比、热力图、延迟分析
  • 🌐 跨链分析 - 跨链价格比较、相关性分析、价格一致性监控
  • 🔎 数据探索 - 市场概览、热门价格源、协议和地址探索
  • 🔔 智能告警 - 价格偏差告警、陈旧检测、同步健康监控
  • 🎯 预言机专项分析 - 各协议深度分析功能
    • API3 分析:Airnode 监控、dAPIs 价格、OEV 监控
    • Band Protocol 分析:数据源验证、跨链桥监控
    • Pyth 分析:Publisher 监控、置信区间分析
    • Chainlink 分析:OCR 轮次监控、节点运营商
  • 🌍 多语言支持 - 支持中英文
  • 🔌 钱包连接 - 支持 MetaMask、Phantom、WalletConnect 等

技术特性

  • 🔴 实时价格聚合 - 智能异常检测聚合多个协议的价格
  • 📊 偏差分析 - 高级价格偏差分析,含趋势检测和异常识别
  • 🌐 WebSocket 流式传输 - 通过 WebSocket 实时价格更新
  • 🔒 企业级安全 - API 密钥管理、审计日志
  • 🚀 无服务器就绪 - 为 Vercel + Supabase 优化
  • 📝 完整 API 文档 - Swagger/OpenAPI 规范
  • 预言机可靠性评分系统 - 基于多维度指标的预言机可靠性评估
  • 🛡️ 异常检测和安全监控 - 实时监控预言机数据异常和安全风险

🚀 快速开始

环境要求

  • Node.js 20+
  • Supabase 账户(或 PostgreSQL 16+)
  • RPC URLs(Alchemy、Infura 等)

本地开发

# 克隆仓库
git clone https://github.com/your-org/insight-beta.git
cd insight-beta

# 安装依赖
npm install

# 配置环境变量
cp .env.example .env.local
# 编辑 .env.local 填入你的配置

# 启动开发服务器
npm run dev

访问 http://localhost:3000 查看应用

生产构建

# 构建生产版本
npm run build

# 启动生产服务器
npm start

📖 文档

📚 文档中心

访问 完整文档中心 查看所有文档。

快速链接

类别 文档 描述
用户文档 用户快速入门 新用户快速上手指南
功能说明 详细功能介绍
常见问题 FAQ 常见问题解答
开发者文档 开发环境设置 本地开发环境配置
调试指南 调试技巧和问题排查
测试指南 测试策略和最佳实践
API 使用指南 API 接口文档
部署文档 生产部署 生产环境部署指南
备份与恢复 数据备份和恢复
安全最佳实践 安全配置指南
架构文档 系统架构概述 整体架构介绍
模块设计 各模块详细设计
数据流图 关键功能数据流
数据库设计 数据库 schema
参考资料 编码标准 代码风格和规范
贡献指南 如何贡献代码
生产检查清单 上线前检查清单
故障排查指南 常见问题排查
变更日志 版本发布历史
项目规格 部署指南 生产部署和上线指南
实现计划 项目任务分解和实现计划
验证清单 上线前验证检查清单
API Swagger UI 访问 /api/docs/swagger

🛠️ 开发

可用脚本

npm run dev              # 启动开发服务器
npm run build            # 构建生产版本
npm run lint             # 运行 ESLint
npm run typecheck        # 运行 TypeScript 类型检查
npm run test             # 运行单元测试
npm run test:ci          # 运行 CI 测试
npm run test:coverage    # 运行带覆盖率的测试
npm run test:e2e         # 运行 E2E 测试
npm run supabase:push    # 推送数据库变更
npm run supabase:studio  # 打开 Supabase Studio

🎯 上线状态

已验证:

  • 核心功能完整性
  • 代码质量检查(lint, typecheck)
  • 生产构建成功
  • 多语言功能(中英文)
  • API 文档完整
  • 钱包连接功能

📋 部署准备:

  • 项目已准备好部署
  • 环境变量配置完整
  • 生产服务器可正常启动

🤝 贡献

  1. Fork 本仓库
  2. 创建特性分支(git checkout -b feature/amazing-feature
  3. 提交变更(git commit -m 'Add amazing feature'
  4. 推送到分支(git push origin feature/amazing-feature
  5. 开启 Pull Request

详情请参阅 Contributing GuideCoding Standards

📄 许可证

本项目采用 MIT 许可证。


Built with ❤️ for the DeFi community

About

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published