- 提取 getUsdtDecimals(network) 函数,消除多处重复的 network === 'ETH' ? 6 : 18 判断 - 提取 extractPurchasedAmount(receipt, contract, defaultAmount) 函数,消除 buyWithUSDT/buyWithBNB 中重复的 TokensPurchased 事件解析逻辑 - 提取 extractErrorMessage(err) 函数,消除两个购买函数中重复的错误处理逻辑 - 删除 return 块中重复的 calcTokens: calcTokens(已在 v3 修复) - 代码从约 300 行精简,逻辑更清晰,维护性更强 |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| index.html | ||