英文版请参见 README。
基于 NestJS 的 DEX 后端 monorepo,提供订单路由、流动性与结算,并含后台任务。
- 工作区
packages/:app(HTTP/网关 API)、backgroud(后台任务)、core(领域/DTO/服务)、test(集成/端到端)。 - 工具链:
lerna.json、pnpm-workspace.yaml、tsconfig.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>;提交简洁。