Skip to content

Latest commit

 

History

History
24 lines (20 loc) · 1 KB

File metadata and controls

24 lines (20 loc) · 1 KB

nikola-dex(中文)

英文版请参见 README

简介

基于 NestJS 的 DEX 后端 monorepo,提供订单路由、流动性与结算,并含后台任务。

架构

  • 工作区 packages/app(HTTP/网关 API)、backgroud(后台任务)、core(领域/DTO/服务)、test(集成/端到端)。
  • 工具链:lerna.jsonpnpm-workspace.yamltsconfig.base.json;脚本位于 scripts/
  • 配置:查看 config/,包含网络/DB/RPC 等参数,部署前需调整。

快速开始

pnpm install
pnpm run start:dev   # 开发
pnpm run start:prod  # 生产
pnpm run test        # 单测/端到端(如配置)

贡献

  • 生态服务(Layer 2A,GPLv3):控制器保持薄,领域逻辑放 core(SRP/DRY)。
  • 必填 env(数据库、RPC、密钥)要在文档/示例 .env 中说明并保持更新。
  • 新增路由/流程需补测试;保持 TS 严格,避免 any
  • 分支:feature/<scope>fix/<issue>;提交简洁。