# wallet
**Repository Path**: chjgfg/wallet
## Basic Information
- **Project Name**: wallet
- **Description**: rust+nextjs钱包
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-12-26
- **Last Updated**: 2026-01-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 🚀 Solana Hub
### All-in-One DeFi & Quant Wallet





Solana Hub 是一个功能强大的 Solana 钱包与交易终端。
融合了传统的资产管理、AMM 去中心化交易与先进的量化策略功能。
[主要特性](#-主要特性) • [技术架构](#-技术架构) • [项目截图](#-项目截图) • [快速开始](#-快速开始)
---
## ✨ 主要特性 (Features)
### 🏦 钱包与资产 (Wallet & Assets)
- **仪表盘视图**:直观展示原生 SOL、SPL 代币 (USDC) 及流动性凭证 (LP Token) 余额。
- **安全登录**:支持 Keypair 文件导入与助记词管理,采用 AES-GCM 加密保障私钥安全。
- **资产流转**:支持 SOL 及 SPL 代币的点对点转账,实时刷新余额。
### 📊 量化交易终端 (Quant Module)
- **专业 K 线**:集成 TradingView 轻量级图表,支持缩放、拖拽与十字光标查价。
- **KDJ 策略**:内置量化算法,前端实时计算 K/D/J 指标。
- **信号捕捉**:自动监控并记录 `BUY` / `SELL` 信号,辅助交易决策。
- **极速响应**:基于 WebSocket 的毫秒级数据推送,确保策略时效性。
### 🦄 自动做市商 (AMM)
- **流动性管理**:支持创建资金池 (Initialize Pool) 并添加双边流动性 (SOL/USDC)。
- **原子化交易**:基于 Anchor 框架构建智能合约,确保 Swap 操作的原子性与安全性。
### 🛠️ 开发者工具箱
- **Cluster Info**:实时监控 Solana 节点版本、Slot 高度与网络状态。
- **Airdrop**:集成 Devnet 水龙头,一键获取测试代币。
- **公钥恢复**:提供基于私钥反推公钥的验证工具。
---
## 🛠 技术架构 (Tech Stack)
| 模块 | 技术选型 | 说明 |
| :--- | :--- | :--- |
| **Contract** | Rust, Anchor | 核心 AMM 逻辑与状态管理 |
| **Backend** | Rust (Actix/Tokio) | 链下数据处理与 WebSocket 推送 |
| **Frontend** | Next.js 14, TypeScript | App Router 架构与 UI 交互 |
| **UI/UX** | Tailwind CSS, Lucide | 现代化响应式设计 |
| **Data** | Web3.js, Lightweight Charts | 链上交互与金融数据可视化 |
---
## [📸 项目视频](https://introduction-mocha.vercel.app)
## 📸 项目截图 (Gallery)
> 这里的图片展示了从登录到交易的完整流程。
| 仪表盘与资产 | 钱包管理 |
| :---: | :---: |
|  |  |
| K线与量化策略 | AMM 兑换 |
| :---: | :---: |
|  |  |
👇 点击展开更多截图
| 功能演示 1 | 功能演示 2 |
| :---: | :---: |
|  |  |
|  |  |
|  |  |
|  |  |
|  |  |
---
## 🚀 快速开始 (Quick Start)
在开始之前,请确保本地已安装 `Rust`, `Solana CLI`, `Anchor`, `Node.js`。
### 1. 启动后端 (Backend)
提供 WebSocket 数据流服务。
```bash
cd backend
cargo run
# 服务默认运行在 http://127.0.0.1:8080
```
### 2. 部署合约 (Smart Contract)
部署 AMM 核心合约到 Solana 网络。
```bash
cd contract
# 1. 编译合约
anchor build
# 2. 部署 (请替换为你自己的 Devnet RPC 和 钱包路径)
anchor deploy --provider.cluster https://api.devnet.solana.com --provider.wallet ~/.config/solana/id.json
# 3. 运行测试 (可选)
anchor test
# ⚠️ 重要:同步 IDL 到前端
# 将生成的 IDL 文件复制到前端目录,以便前端能识别合约接口
cp target/idl/contract.json ../frontend/contract.json
```
### 3. 启动前端 (Frontend)
```bash
cd frontend
# 1. 安装依赖
npm install
# 2. 启动开发服务器
npm run dev
# 访问 http://localhost:3000
```
Made with ❤️ by Solana Developer