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服务:
npm install创建 .env 文件:
SEPOLIA_RPC_URL=your_sepolia_rpc_url
ARBITRUM_SEPOLIA_RPC_URL=your_arbitrum_sepolia_rpc_url
PRIVATE_KEY=your_private_key
NETWORK=sepolianpm run compilenpm run nodenpm run deploy:sepolianpm run chainlink:simulate- Trigger (触发器): 每5分钟执行一次
- Fetch Price Data: 从Chainlink Price Feeds获取价格数据
- Analyze Market: 分析市场数据(波动率、价格变化)
- AI Assessment: 使用AI代理进行风险评估
- 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_callchainlink-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..."
}
}- 实时价格监控
- 波动率计算
- AI驱动的风险评分
- 多资产价格获取
- 去中心化数据源
- 可靠的预言机网络
- LLM风险分析
- 市场趋势预测
- 自动化决策建议
- 自动化风险评估
- 透明可验证的结果
- 不可变的审计记录
- 本项目仅用于黑客松演示目的
- 智能合约未经过安全审计
- 部署前请进行充分测试
MIT License
griffth