Use Case Analysis
系统化描述用户与系统的交互过程,明确系统边界和行为。
1# 用例:代币兑换 (Token Swap)2 3## 参与者4- 主要参与者:DeFi 用户5- 次要参与者:DEX 智能合约、价格预言机6 7## 前置条件81. 用户钱包已连接92. 用户持有足够的源代币103. 用户有足够 Gas 费11 12## 主流程131. 用户选择源代币和目标代币142. 系统从 DEX 获取当前汇率153. 用户输入兑换数量164. 系统计算预计获得数量(含滑点)175. 系统检查授权额度186. 【如需授权】执行 Approve 交易197. 用户确认兑换208. 系统构建 Swap 交易并发送219. 等待交易确认2210. 显示兑换结果23 24## 异常流程25E1. 汇率波动超过滑点容忍度 → 交易回滚26E2. Gas 不足 → 提示用户充值27E3. 流动性不足 → 建议拆分订单