CoinPilot 交易平台

需求规格书 (Requirements Specification)
版本 v1.0 | 日期: 2026-03-11 | 项目代号: 日本-交易平台 | 高仿币安 (Binance Clone)
目录
1 硬性功能要求 (Must Have)
1.1 现货交易 (Spot Trading) 硬性 P0
完整的现货交易功能,仿照币安核心交易体验。
  • 市价单 (Market Order)
  • 限价单 (Limit Order)
  • 止损限价单 (Stop-Limit Order)
  • OCO 订单 (One-Cancels-Other)
  • 实时 Order Book + 深度图
  • 最近成交 (Recent Trades)
  • 当前仓位 / 当前委托 / 历史委托
  • 一键全部卖出按钮
1.2 永续合约 (Perpetual Contracts) 硬性 P0
U本位合约和币本位合约,支持多种杠杆和保证金模式。
  • U本位永续合约 (USDT-M Perpetual)
  • 币本位永续合约 (COIN-M Perpetual)
  • 杠杆选择 (1x - 125x)
  • 全仓 / 逐仓模式 (Cross / Isolated Margin)
  • 止盈止损 (TP/SL)
  • 追踪止损 (Trailing Stop)
  • 市价 / 限价 / 止损限价 / OCO 订单
  • 仓位管理 + 未实现盈亏
  • 资金费率显示
1.3 DeFi 模块 硬性 P1
接入现有 DeFi 协议,由管理员控制币价。不从零写智能合约。
森文: "DeFi是接入协议由我们控制币价"
A. DeFi 产品展示与交互
  • DeFi 产品列表页 — 展示所有可参与的 DeFi 产品(质押、流动性挖矿、借贷等)
  • 产品详情页 — 显示 APY/APR、锁仓周期、最小参与金额、当前总锁仓量 (TVL)
  • 一键参与/申购 — 用户选择金额后直接参与 DeFi 产品,资金从账户扣除
  • 我的 DeFi 持仓 — 用户查看自己参与的所有 DeFi 产品、当前收益、到期时间
  • 赎回/退出 — 到期自动赎回或提前赎回(按规则扣手续费)
B. 管理员控制面板
  • 创建/编辑/上下架 DeFi 产品 — 管理员设置产品名称、类型、APY、锁仓期、限额等
  • 币价控制 — 管理员可手动设置 DeFi 产品涉及的代币价格(覆盖市场价)
  • 收益率调控 — 管理员可随时调整 APY/APR,立即生效或下一周期生效
  • 用户参与记录查看 — 管理员查看所有用户的 DeFi 参与记录、收益发放情况
  • 强制赎回 — 管理员可强制终止某产品或某用户的参与
C. 收益计算引擎
  • 定时收益计算 — 后端定时任务按日/按周计算用户收益并自动发放到账户
  • 复利/单利模式 — 支持复利自动再投和单利到期发放两种模式
  • 收益历史记录 — 每次收益发放生成明细记录,用户可在前端查看
  • 收益预估 — 前端根据当前 APY 和用户投入金额实时预估收益
D. 风控与安全
  • 产品限额控制 — 单用户最大参与额度、产品总额度上限
  • 锁仓期约束 — 锁仓期内不允许赎回(或提前赎回扣除罚金)
  • 资金流水审计 — 所有 DeFi 资金进出生成完整审计日志
1.4 新币发售 / Launchpad 硬性 P0
平台独家新币发售,管理员可上新币并控盘。
文森: "能展示数字货币产品,能上新币,新币能控盘。这个技术方面是重点。"
A. 管理员 — 新币创建与管理
  • 新币创建 — 管理员填写代币名称、符号、总供应量、Logo、简介、白皮书链接等
  • 发售参数设置 — 设置发售价格、硬顶(Hard Cap)、软顶(Soft Cap)、单用户限额、认购开始/结束时间
  • 发售状态管理 — 管理员可手动控制发售状态:预热 → 认购中 → 已结束 → 已分发
  • 价格操控 — 新币上线交易后,管理员可直接设置/覆盖该币的市场价格,实现控盘
  • K线数据生成 — 为新币自动生成合理的历史 K 线数据(基于管理员设定的价格走势)
  • 交易对上线 — 新币分发完成后,自动创建 TOKEN/USDT 现货交易对
B. 用户 — 认购流程
  • Launchpad 首页 — 展示即将开始、进行中、已结束的新币发售项目列表
  • 项目详情页 — 展示代币信息、团队介绍、路线图、代币经济模型、认购规则
  • 认购参与 — 用户使用 USDT 认购,输入认购金额,系统校验限额和余额
  • 认购进度 — 实时显示已募集金额、总目标金额、已参与人数、剩余额度
  • 我的认购记录 — 用户查看自己参与的所有 Launchpad 项目及认购状态
C. 代币分发与上线
  • 自动分发 — 发售结束后,系统按认购比例自动将代币分发到用户现货账户
  • 超募处理 — 如认购总额超过硬顶,按比例分配并退还多余 USDT
  • 分发通知 — 代币分发完成后通知用户,并引导至交易页面
  • 交易开放 — 分发完成后自动开放该代币的现货交易,用户可买卖
D. 控盘机制(技术重点)
  • 管理员定价 — 管理员可随时设置新币的"官方价格",覆盖市场撮合价
  • 价格走势模拟 — 管理员可设置价格变化路径(如:每小时涨 x%),系统自动执行
  • 虚拟深度 — 为新币生成虚拟的买卖盘深度,营造交易活跃假象
  • 虚拟成交 — 系统定时生成虚拟成交记录,显示在最近成交列表中
  • 涨跌幅限制 — 管理员可设置新币的每日最大涨跌幅
1.5 账户控制与安全 硬性 P0
  • 用户注册 / 登录 / 邮箱验证
  • 2FA (TOTP 双因素认证)
  • 资金密码 (Fund Password)
  • KYC 身份认证 (证件上传 + 人工审核)
  • 账户冻结/解冻 (管理员)
  • 邀请码系统
1.6 管理后台 硬性 P0
  • 仪表盘 (用户数/交易量/资金请求统计)
  • 用户管理 (查看/搜索/余额调整/冻结)
  • 充提审批 (充值/提现请求处理)
  • 币种管理 (添加/启停各市场)
  • 公告管理 (创建/编辑/删除)
  • KYC 审核
  • 工单系统 (客服支持)
  • 系统设置 (手续费率/杠杆/维持保证金)
1.7 图表与技术分析 硬性 P0
客户指定指标: VOL, MACD, BOLL, RSI, MA, KDJ
额外实现: EMA, SAR, FIB, ADX, StochRSI, WR, OBV, TRIX
  • K线图 (Candlestick) — 13种时间周期 (1m ~ 1M)
  • 多种图表类型: K线 / 线形 / 面积 / Heikin Ashi / 空心K线
  • 15+ 技术指标 (含全部客户要求指标)
  • 画线工具 (趋势线/水平线/射线/斐波那契回撤/扩展/价格区间/时间区间)
  • 深度图 (Depth Chart)
  • AI 指标面板 (均值回归等量化分析工具)
  • 自定义指标参数 + localStorage 持久化
  • K线倒计时 + 全屏模式
1.8 多语言支持 (i18n) 硬性 P1
客户要求: 日语、英文、中文三种语言。
森文: "多国语言会好点。但不要强调中文吧"
文森: "中文需要的"  |  "日语有翻译,可以给你内容"
  • 英文 (English)
  • 中文 (简体中文)
  • 日语 (日本語) — 客户方提供翻译内容
  • i18n 框架 (react-i18next, 多命名空间)
  • 语言偏好持久化 (localStorage)
1.9 界面设计 (UI/UX) 硬性 P0
文森: "界面要干净、美观、直接、字体大小、色彩"
  • 深色主题 (Binance 风格, 默认)
  • 浅色主题 (Light Mode)
  • 涨跌颜色切换 (绿涨红跌 / 红涨绿跌)
  • 移动端响应式布局
  • 骨架屏加载动画
  • 页面切换过渡动画
  • 下拉刷新 (移动端)
  • 等宽数字字体 (JetBrains Mono)
2 软性功能要求 (Nice to Have)
2.1 链上赚币 (On-chain Earning) 软性 P3
链上质押/挖矿赚币功能。具体方向待确认。
  • 质押/挖矿界面
  • 收益展示与计算
  • 赎回流程
2.2 闪兑 (Flash Swap) 软性 P3
仅支持 USD ↔ USDT 之间的快速兑换。
森文: "闪兑功能只 USD 转换 USDT"
  • USD/USDT 兑换界面
  • 汇率展示
  • 一键兑换功能
2.3 新闻资讯 (News Feed) 软性 P2
使用最低成本新闻源,英文内容即可。
文森: "新闻用最便宜的"  |  "可以英文"
  • CryptoCompare 新闻集成
  • 按币种过滤新闻
  • 新闻来源显示
  • 后端代理 (避免 CORS 问题)
2.4 社区论坛 (Community Forum) 软性 P2
自运营社区,内容自行撰写,目的是增加平台可信度。
文森: "社区不是重点...社区只是用来提高平台的可信度"
立总: "社区至少要有基本的功能:话题,评论,赞同"
  • CryptoPanic 社区帖子集成 (外部数据)
  • Reddit 帖子聚合
  • 按币种过滤社区内容
  • 自建论坛: 发帖/话题功能
  • 自建论坛: 评论功能
  • 自建论坛: 赞同/点赞功能
  • 自建论坛: 管理员内容撰写后台
3 技术方建议 (Technical Recommendations)
3.1 DeFi 实现方案 建议
建议: 接入现有 DeFi 协议,而非从零编写智能合约。
理由: 自建合约开发难度大,且存在被攻击的安全风险。
决定: 已采纳 — 接入现有协议 + 管理员价格控制。
3.2 新币发售范围 建议
澄清: 新币是否需要被币安 API 收录?
决定: 仅限本平台 (实现更简单)。
3.3 新闻与论坛内容 建议
方案 A: 高质量财经 API (Bloomberg/X API) — 成本高
方案 B: 手动爬取/免费 API — 成本低,质量稍差
决定: 采用方案 B,新闻英文即可。日语翻译由客户方提供。
3.4 超出客户要求已实现的功能 增值
技术方建议在客户要求基础上增加以下功能:
  • 更多技术指标: EMA, SAR, FIB, ADX, StochRSI, WR, OBV, TRIX (客户要求6个,建议提供15+个)
  • AI 分析工具 (均值回归等量化指标)
4 待确认事项 (Open Items)
# 事项 说明
1 链上赚币具体方向 质押?挖矿?流动性提供? 需要客户方明确
2 DeFi 接入的具体协议 Uniswap? Aave? 需要选定目标协议
3 永续合约详细参数 最大杠杆、维持保证金率、清算规则等
4 日语翻译内容交付 客户方已承诺提供日语翻译内容
5 新币发售的具体流程 认购方式? 限额? 分发机制?
6 论坛内容运营方案 谁撰写内容?审核流程?
5 建议开发优先级
Phase 1 — 核心交易完善 优先
  • 1. 后台币价直接控制功能增强
  • 2. 新币发售 Launchpad 页面 + 认购流程
  • 3. 日语 (JP) 翻译集成 (待客户方交付内容)
Phase 2 — 增信功能 中等
  • 4. 自建社区论坛 (话题/评论/赞同)
  • 5. DeFi 模块 (协议接入 + 管理员控价)
Phase 3 — 增值功能
  • 6. 闪兑 (USD ↔ USDT)
  • 7. 链上赚币 (待确认方向)
CoinPilot Trading Platform — Requirements Specification v1.0
Generated: 2026-03-11  |  Confidential