feat: 完成 Mini Swap DEX AMM 项目开发
- 添加智能合约: TokenA, TokenB, MiniSwapAMM - 实现 AMM 流动性池功能 (x * y = k 公式) - 支持添加/移除流动性和代币交换 - 包含完整的测试套件 - 创建 React 前端界面,支持钱包连接 - 添加 Web3 集成和现代化 UI 设计 - 包含部署脚本和完整的项目配置
This commit is contained in:
57
README.md
Normal file
57
README.md
Normal file
@ -0,0 +1,57 @@
|
||||
# Mini Swap DEX
|
||||
|
||||
一个简单的去中心化交易所 (DEX) - AMM 模型
|
||||
|
||||
## 功能特性
|
||||
|
||||
- 自动化做市商 (AMM) 流动性池
|
||||
- 支持两种 ERC-20 代币的交易对
|
||||
- 添加/移除流动性功能
|
||||
- 基于 x * y = k 公式的价格发现机制
|
||||
- 流动性提供者 (LP) 代币奖励
|
||||
- React 前端界面
|
||||
|
||||
## 技术栈
|
||||
|
||||
- **智能合约**: Solidity, Hardhat, OpenZeppelin
|
||||
- **前端**: React, Web3.js/Ethers.js
|
||||
- **测试网络**: Hardhat 本地网络
|
||||
|
||||
## 快速开始
|
||||
|
||||
### 1. 安装依赖
|
||||
```bash
|
||||
npm install
|
||||
```
|
||||
|
||||
### 2. 编译智能合约
|
||||
```bash
|
||||
npm run compile
|
||||
```
|
||||
|
||||
### 3. 启动本地测试网络
|
||||
```bash
|
||||
npm run node
|
||||
```
|
||||
|
||||
### 4. 部署智能合约
|
||||
```bash
|
||||
npm run deploy
|
||||
```
|
||||
|
||||
### 5. 启动前端
|
||||
```bash
|
||||
npm run dev
|
||||
```
|
||||
|
||||
## 项目结构
|
||||
|
||||
```
|
||||
mini-swap/
|
||||
├── contracts/ # 智能合约
|
||||
├── test/ # 测试文件
|
||||
├── scripts/ # 部署脚本
|
||||
├── frontend/ # React 前端
|
||||
├── hardhat.config.js # Hardhat 配置
|
||||
└── package.json # 项目配置
|
||||
```
|
||||
Reference in New Issue
Block a user