Skip to content

ArkBlockchainProject/score

Repository files navigation

Web3 Score - 区块链信用评分系统

一个基于以太坊交易数据的去中心化信用评分平台,通过分析用户的链上行为模式,为Web3生态提供可信的信用评估服务。

🌟 项目特色

核心功能

  • 智能信用评分:基于多维度交易数据分析,生成综合信用评分
  • 交易行为分析:深度解析用户交易模式、频率和价值分布
  • 可视化报告:提供直观的数据图表和趋势分析
  • 缓存优化:智能缓存机制,提升数据加载速度
  • 多钱包支持:支持MetaMask等主流以太坊钱包连接

评分维度

  • 交易频率:评估用户链上活跃度
  • 交易金额:分析资金流动规模和稳定性
  • 合约交互:衡量DeFi和智能合约使用经验
  • NFT持有:评估数字资产多样性
  • DeFi参与度:分析去中心化金融协议使用情况

🛠 技术栈

前端技术

  • React 18 - 现代化用户界面框架
  • Material-UI (MUI) - 企业级UI组件库
  • Vite - 高性能构建工具
  • Chart.js - 数据可视化图表库

区块链集成

  • Ethers.js - 以太坊区块链交互库
  • MetaMask - 钱包连接和身份验证
  • Etherscan API - 交易数据获取服务

数据处理

  • 本地缓存 - 优化数据加载性能
  • 分页获取 - 支持大量交易数据处理
  • 实时更新 - 动态刷新最新交易信息

🚀 快速开始

环境要求

  • Node.js >= 16.0.0
  • npm >= 8.0.0
  • 现代浏览器(支持ES6+)

安装步骤

  1. 克隆项目

    git clone https://github.com/MichaelSatoshi1983/web3-score.git
    cd web3-score
  2. 安装依赖

    npm install
  3. 配置环境

  4. 启动开发服务器

    npm run dev
  5. 访问应用 打开浏览器访问 http://localhost:5173

生产构建

npm run build
npm run preview

📱 使用指南

1. 钱包连接

  • 点击"连接钱包"按钮
  • 选择MetaMask或其他支持的钱包
  • 授权连接并确认网络(以太坊主网)

2. 信用评分

  • 连接钱包后自动开始分析
  • 查看综合评分和各维度得分
  • 获取个性化改进建议

3. 交易分析

  • 访问"交易分析"页面
  • 查看详细的交易历史和统计数据
  • 分析交易模式和趋势变化

4. 地址查询

  • 在地址输入框中输入任意以太坊地址
  • 查看该地址的公开信用评分
  • 对比不同地址的信用表现

🔧 配置选项

API配置

  • Etherscan API Key:用于获取交易数据
  • 请求频率限制:免费版5次/秒,付费版可调整
  • 数据缓存时间:默认1小时,可自定义

评分参数

  • 权重配置:可调整各评分维度的权重
  • 时间范围:支持自定义分析时间窗口
  • 最小交易数:设置评分所需的最少交易数量

📊 数据隐私

隐私保护

  • 本地处理:所有数据分析在浏览器本地进行
  • 无服务器存储:不在服务器端存储用户数据
  • 公开数据:仅使用区块链公开交易数据
  • 用户控制:用户完全控制数据访问权限

数据来源

  • 以太坊区块链公开交易记录
  • Etherscan API提供的标准化数据
  • 不涉及任何私人或敏感信息

免责声明:本项目仅供学习和研究使用,不构成任何投资建议。用户应当理性使用评分结果,并承担相应风险。

Releases

No releases published

Packages

No packages published

Languages