🚀 去中心化投资组合优化器
A. 去中心化投资组合优化器 是一个智能工具,可帮助您根据风险水平选择最佳的加密资产组合——使用实时数据和人工智能——所有这些都不依赖于银行或中间商。它直接连接到区块链数据,让您对投资拥有完全的控制权和透明度。
🎯 核心基础:CoinGecko MCP服务器
该项目已建成 完全围绕 这 CoinGecko MCP(模型上下文协议)服务器 作为主要数据源和核心基础。MCP服务器是 非可选 -它是整个系统的核心,为每个功能提供动力。
没有MCP,就没有项目。 🚀
📊 项目概述
A. 分散式投资组合优化平台 它结合了:
- CoinGecko MCP服务器 (核心数据基础)
- 基于人工智能的投资组合优化
- 以太坊区块链存储
- 实时市场分析
🏗️ 建筑
┌─────────────────────────────────────────────────────────────────┐
│ DECENTRALIZED PORTFOLIO OPTIMIZER │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────┐ │
│ │ STREAMLIT │ │ ETHEREUM │ │ COINGECKO │ │
│ │ WEB APP │◄──►│ BLOCKCHAIN │◄──►│ MCP │ │
│ │ │ │ STORAGE │ │ SERVER │ │
│ └─────────────────┘ └─────────────────┘ └─────────────┘ │
│ │ │ │ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────┐ │
│ │ PORTFOLIO │ │ SMART │ │ REAL-TIME │ │
│ │ OPTIMIZATION │ │ CONTRACTS │ │ MARKET │ │
│ │ ALGORITHMS │ │ (Remix) │ │ DATA │ │
│ └─────────────────┘ └─────────────────┘ └─────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘🔧 核心组件
1.MCP服务器层(基础)
- CoinGecko MCP服务器:所有市场数据的主要数据来源
- 实时市场数据:价格、交易量、市值
- 历史数据:图表、OHLC、价格历史
- 资产信息:硬币、代币、平台
- 市场分析:趋势、类别、DeFi数据
2.Web应用层(接口)
- 流媒体Web应用程序:用户界面
- 投资组合优化:使用MCP数据的人工智能算法
- 数据可视化:图表、图形、分析
- 用户配置:风险概况、部门、金额
3.区块链层(存储)
- 以太坊智能合约:组合存储
- 混音构建工件:合同整合
- 区块链运营:存储和检索
- 网络集成:Sepolia测试网支持
🎯 主要特点
MCP驱动的投资组合优化:
- 实时市场数据 来自CoinGecko MCP
- 人工智能驱动的分配算法
- 基于风险的投资组合生成
- 行业特定优化
区块链集成:
- 以太坊智能合约存储
- 不可变的投资组合记录
- Sepolia测试网部署
- Remix构建工件集成
高级分析:
- 实时市场指标
- 历史性能图表
- 波动性分析
- 部门相关性研究
🚀 快速开始
先决条件:
- CoinGecko API密钥:MCP服务器访问所需
- MetaMask钱包:用于区块链交互
- Python 3.8+:用于应用程序运行时
安装:
# Clone the repository
git clone
cd MCP
# Install dependencies
pip install -r requirements.txt
# Set up environment variables
cp env_example.txt .env
# Edit .env with your CoinGecko API key and contract address配置:
# Required: CoinGecko MCP Server Configuration
COINGECKO_API_KEY=your_api_key_here
# Required: Ethereum Configuration
ETHEREUM_RPC_URL=https://sepolia.infura.io/v3/YOUR_INFURA_PROJECT_ID
CONTRACT_ADDRESS=0xd0214254f898F8855C73Bd1bBD080Cb5a06A131e
# Optional: Application Configuration
DEBUG=true
LOG_LEVEL=INFO部署智能合约:
- 打开Remix IDE: rex.ethereum.org
- 装载合同:复制
contracts/PortfolioStorage.sol - 编译:使用Solidity编译器
- 部署:部署到Sepolia测试网
- 复制地址:添加到
.env文件
运行应用程序:
# Start the Streamlit web application
streamlit run app.py🔗 MCP服务器集成
使用的核心MCP功能:
- 简单价格API:实时加密货币价格
- 硬币市场:市值、交易量、价格变化
- 硬币数据:详细的资产信息
- 市场图表:历史价格数据
- 全球市场数据:总市值、交易量
- DeFi市场数据:DeFi特定指标
- 热门硬币:热门资产
- 分类:资产分类
MCP服务器端点:
/ping:服务器健康检查/simple/price:实时价格/coins/markets:市场数据/coins/{id}:详细的硬币信息/coins/{id}/market_chart:历史数据/global:全球市场指标/trending:热门硬币/categories:资产类别
📊 用法
1.投资组合生成:
- 配置风险状况:低、中、高
- 设定投资金额:投资金额(美元)
- 选择行业:DeFi、第1层、第2层等。
- 生成投资组合:使用MCP数据的AI驱动优化
2.区块链存储:
- 启用区块链存储:在侧边栏中切换
- 店铺组合:一键存储到以太坊
- 验证交易:实时确认
- 检索数据:访问存储的投资组合
3.市场分析:
- 实时市场数据:来自MCP服务器的实时
- 历史图表:30天演出
- 风险度量:波动性分析
- 部门分析:相关性研究
🎯 关键原则
1.MCP第一架构:
- 所有数据均来自CoinGecko MCP
- 无其他数据来源
- MCP服务器是唯一的真相来源
2.实时集成:
- 用于投资组合优化的实时市场数据
- 即时价格更新
- 当前市场状况
3.全面覆盖:
- 10,000+ 加密货币
- 所有主要交易所
- 完整的市场指标
🏆 成功指标
MCP服务器性能:
- ✅ API响应时间:\<500ms
- ✅ 数据准确性:99.9%正常运行时间
- ✅ 符合费率限制:无违规行为
- ✅ 错误率: \< 0.1%
系统集成:
- ✅ 投资组合生成:使用MCP数据
- ✅ 市场分析:MCP驱动的见解
- ✅ 实时更新:实时MCP数据
- ✅ 区块链存储:MCP验证的投资组合
📋 项目文件
核心应用:
app.py:主Streamlit web应用程序web3_integration.py:以太坊区块链集成test_contract_integration.py:合同测试
智能合约:
contracts/PortfolioStorage.sol:主要智能合约contracts/build/:混音构建工件
文档:
PROJECT_ARCHITECTURE.md:详细架构DEPLOYMENT_GUIDE.md:部署说明WEBAPP_INTEGRATION_SUMMARY.md:集成摘要
🚀 技术栈
核心技术:
- python:后端逻辑和数据处理
- 溪流:Web应用程序界面
- CoinGecko MCP:主要数据源
- 以太坊:区块链存储
- Solidity:智能合约
- 混音IDE:合同开发
库和框架:
- Web3.py:以太坊集成
- Plotly:数据可视化
- 熊猫:数据操作
- 数值Python:数学计算
- 请求::API通信
🎉 结论
这 CoinGecko MCP服务器 是 绝对基础 这个项目。每个功能、每个数据点、每个投资组合优化都依赖于MCP服务器。这不是可选的,而是 核心发动机 这为整个 去中心化投资组合优化器.
MCP服务器是我们构建的一切的核心。 💪
📞 支持
关于以下问题:
- MCP服务器集成:检查
PROJECT_ARCHITECTURE.md - 部署:检查
DEPLOYMENT_GUIDE.md - Web应用程序集成:检查
WEBAPP_INTEGRATION_SUMMARY.md
______________________________________________________________________
内置于❤️ 使用CoinGecko MCP服务器 🚀
