Files
wtf-frontend/docs/architecture.md
T

31 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# WTFX Frontend Architecture
WTFX 前端采用 **Monorepo / 多应用独立包架构**,由三大核心端构成:
```
wtf-frontend/
├── apps/
│ ├── admin/ # 超级管理员控制台 (Next.js / AntD / Ethers.js)
│ │ ├── 合约一键部署向导 (Robinhood Testnet / Mainnet)
│ │ ├── 协议参数治理 (手续费分成、白名单管理、Tier 阈值覆盖)
│ │ └── 争议裁决与退款管理 (overrideFinalise / refund)
│ ├── web/ # Web 高频预测交易终端 (Next.js / Tailwind / TradingView)
│ └── tma/ # Telegram Mini App 小程序端 (Taro / React)
├── packages/
│ ├── contracts/ # 自动从 wtf-contract 同步的 ABI 与地址配置
│ ├── ui/ # 共享专业交易 UI 组件库
│ └── sdk/ # 预测市场合约交互 SDK 与数学计算库
└── README.md
```
## 1. Admin 后端核心功能规划
- **部署面板 (Deploy Hub)**:支持连接钱包(MetaMask / OKX / 私钥模式),一键部署并初始化 Controller、Curve、Mock 代币并自动导出 ABI 与 Address。
- **协议治理 (Governance Desk)**
- 手续费分成调整 (`setCreatorShare`, `setCentralWallet`)
- 抵押品与曲线白名单管理 (`setCollateralWhitelisted`, `setCurveWhitelisted`)
- 分档位阈值与争议期配置 (`setMarketTier`, `setMarketConfigOverride`)。
- **裁决与风控 (Oracle & Dispute)**
- 异常市场紧急暂停 (`pause` / `unpause`)
- 争议窗口期改判 (`overrideFinalise`) 与强制全员返还 (`refund`)。