Skip to content

YZYY95K/-Chainlink-CRE-AI-Risk-Oracle

Repository files navigation

Chainlink CRE AI Risk Oracle

Chainlink CRE AI Risk Oracle 是一个结合区块链与AI的DeFi风险管理系统。该项目作为Chainlink CRE (Chainlink Runtime Environment) 的编排层,将区块链与外部API、AI代理集成,实现自动化的链上金融风险评估。

🎯 项目类别

本项目同时适用于以下黑客松类别:

  • DeFi & 稳定币 - 链上金融风险管理
  • CRE & AI - AI集成到Web3工作流
  • 风险与合规 - 链上系统监控与自动化控制
  • 前10名项目 - 使用Chainlink CRE

💰 奖金

  • 一等奖: $12,000
  • 二等奖: $8,000

🏗️ 项目架构

┌─────────────────────────────────────────────────────────────┐
│                    CRE Workflow Layer                        │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐       │
│  │   Trigger    │→ │  AI Agent    │→ │   Execute    │       │
│  │  (Schedule)  │  │   (GPT-4)    │  │  (On-chain)  │       │
│  └──────────────┘  └──────────────┘  └──────────────┘       │
└─────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────┐
│                    External Integrations                     │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐     │
│  │  Chainlink   │  │  Market API   │  │   LLM API    │     │
│  │ Price Feeds  │  │  (External)   │  │   (AI)       │     │
│  └──────────────┘  └──────────────┘  └──────────────┘     │
└─────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────┐
│                   Smart Contract Layer                       │
│                  AIRiskOracle.sol                            │
│  - 风险评估请求与执行                                         │
│  - 资产价格管理                                              │
│  - 波动率计算                                                │
└─────────────────────────────────────────────────────────────┘

🔧 技术栈

  • 智能合约: Solidity 0.8.24
  • 开发框架: Hardhat
  • 外部数据: Chainlink Price Feeds
  • AI集成: OpenAI GPT-4 API
  • : Ethereum Sepolia, Arbitrum Sepolia

📦 Chainlink 集成

本项目使用以下Chainlink服务:

Chainlink Price Feeds

Chainlink CRE

Chainlink Contracts

🚀 快速开始

1. 安装依赖

npm install

2. 配置环境变量

创建 .env 文件:

SEPOLIA_RPC_URL=your_sepolia_rpc_url
ARBITRUM_SEPOLIA_RPC_URL=your_arbitrum_sepolia_rpc_url
PRIVATE_KEY=your_private_key
NETWORK=sepolia

3. 编译智能合约

npm run compile

4. 运行本地节点

npm run node

5. 部署到测试网

npm run deploy:sepolia

6. 模拟CRE工作流

npm run chainlink:simulate

📋 CRE工作流说明

工作流步骤

  1. Trigger (触发器): 每5分钟执行一次
  2. Fetch Price Data: 从Chainlink Price Feeds获取价格数据
  3. Analyze Market: 分析市场数据(波动率、价格变化)
  4. AI Assessment: 使用AI代理进行风险评估
  5. Execute On-chain: 在区块链上执行风险评估

工作流配置

workflow:
  name: "AI-Risk-Oracle-CRE-Workflow"
  version: "1.0.0"
  trigger:
    type: "schedule"
    interval: 300  # 5分钟
  steps:
    - chainlink_price_feed
    - data_analysis
    - ai_agent
    - smart_contract_call

📁 项目结构

chainlink-cre-ai-risk-oracle/
├── contracts/
│   └── AIRiskOracle.sol       # 主智能合约
├── scripts/
│   ├── deploy.js              # 部署脚本
│   └── simulate-cre.js        # CRE工作流模拟
├── test/
│   └── AIRiskOracle.js        # 智能合约测试
├── hardhat.config.js          # Hardhat配置
├── package.json               # 项目依赖
└── README.md                  # 项目文档

🔬 测试

运行智能合约测试:

npm test

📊 工作流输出示例

{
  "workflowId": "0xabc123...",
  "status": "SUCCESS",
  "timestamp": "2025-01-15T10:30:00Z",
  "results": {
    "riskScore": 35,
    "confidence": 92,
    "recommendation": "APPROVE",
    "reasoning": "Market conditions stable..."
  }
}

🎯 功能特性

1. 风险评估

  • 实时价格监控
  • 波动率计算
  • AI驱动的风险评分

2. Chainlink集成

  • 多资产价格获取
  • 去中心化数据源
  • 可靠的预言机网络

3. AI集成

  • LLM风险分析
  • 市场趋势预测
  • 自动化决策建议

4. 链上执行

  • 自动化风险评估
  • 透明可验证的结果
  • 不可变的审计记录

⚠️ 注意事项

  • 本项目仅用于黑客松演示目的
  • 智能合约未经过安全审计
  • 部署前请进行充分测试

📄 许可证

MIT License

👥 作者

griffth

About

**Chainlink CRE AI Risk Oracle** 是一个结合区块链与AI的DeFi风险管理系统。该项目作为Chainlink CRE (Chainlink Runtime Environment) 的编排层,将区块链与外部API、AI代理集成,实现自动化的链上金融风险评估。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors