- 新增 CLI 工具,支持通过命令行与 MiniSwapAMM 合约交互 - 创建 CLI 使用指南文档,详细说明命令和操作流程 - 更新合约地址,确保与新部署的合约匹配 - 添加快速网络连接测试脚本,验证合约连接和网络状态 - 实现完整测试场景脚本,模拟用户操作和流动性管理
Mini Swap DEX
一个简单的去中心化交易所 (DEX) - AMM 模型
功能特性
- 自动化做市商 (AMM) 流动性池
- 支持两种 ERC-20 代币的交易对
- 添加/移除流动性功能
- 基于 x * y = k 公式的价格发现机制
- 流动性提供者 (LP) 代币奖励
- React 前端界面
技术栈
- 智能合约: Solidity, Hardhat, OpenZeppelin
- 前端: React, Web3.js/Ethers.js
- 测试网络: Hardhat 本地网络
快速开始
1. 安装依赖
npm install
2. 编译智能合约
npm run compile
3. 启动本地测试网络
npm run node
4. 部署智能合约
npm run deploy
5. 启动前端
npm run dev
项目结构
mini-swap/
├── contracts/ # 智能合约
├── test/ # 测试文件
├── scripts/ # 部署脚本
├── frontend/ # React 前端
├── hardhat.config.js # Hardhat 配置
└── package.json # 项目配置
Description
Languages
JavaScript
53.4%
TypeScript
34.5%
CSS
9.9%
HTML
2.2%