# dataInfo **Repository Path**: d00112141/data-info ## Basic Information - **Project Name**: dataInfo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-05 - **Last Updated**: 2026-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 以太坊交易统计系统 一个用于统计以太坊地址和合约交易数据的Web应用。 ## 功能特性 - 📊 统计地址和合约的每日交易数据 - 💰 支持ETH和多种ERC20代币(USDT、USDC、DAI、WBTC、WETH) - 🔄 自动每5分钟更新一次数据 - 🗑️ 支持废弃地址/合约(软删除) - 📱 响应式Web界面 ## 技术栈 ### 后端 - Python 3.9+ - FastAPI - Web3.py - SQLAlchemy - SQLite - APScheduler - Alchemy API ### 前端 - Vue 3 - Element Plus - Pinia - Vue Router - Axios - Vite ## 安装步骤 ### 后端安装 1. 创建虚拟环境并激活: ```bash cd backend python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate ``` 2. 安装依赖: ```bash pip install -r requirements.txt ``` 3. 配置环境变量: 创建 `.env` 文件: ``` ALCHEMY_API_KEY=CdGu44aFZXfp-JRlWzvJ6 DATABASE_URL=sqlite:///./ethereum_tracker.db POLL_INTERVAL=300 ``` 4. 启动后端服务: ```bash python main.py ``` 后端将运行在 `http://localhost:8000` ### 前端安装 1. 安装依赖: ```bash cd frontend npm install ``` 2. 启动开发服务器: ```bash npm run dev ``` 前端将运行在 `http://localhost:5173` ## 使用说明 1. 打开浏览器访问 `http://localhost:5173` 2. 在"地址统计"或"合约统计"页面添加要监控的地址 3. 系统将自动每5分钟更新一次数据 4. 可以手动点击"刷新"按钮更新数据 5. 点击"废弃"按钮可以停止监控某个地址/合约 ## API文档 后端API文档访问:`http://localhost:8000/docs` ## 代币地址 - USDT: 0xdac17f958d2ee523a2206206994597c13d831ec7 - USDC: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 - DAI: 0x6b175474e89094c44da98b954eedeac495271d0f - WBTC: 0x2260fac5e5542a773aa44fbcfedf7c193bc2c599 - WETH: 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 ## 注意事项 - 首次启动后需要等待一段时间才能看到统计数据 - 废弃的地址不会显示在界面上 - 统计数据从添加地址当天开始计算,不包含历史数据