# 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 # 项目配置 ```