Commit Graph

13 Commits

Author SHA1 Message Date
NAC Admin de1e816fac docs: 添加手动地址模式购买按钮修复日志 2026-03-21 01:57:19 +08:00
NAC Admin 5136b590de fix: 修复手动输入地址后购买按钮不显示的问题
- 在 EVMPurchasePanel 中添加 manualAddress 状态
- 手动输入地址确认后显示购买按钮(提示连接钱包完成购买)
- 添加 effectiveAddress 和 isManualMode 辅助变量
- 钱包信息区域支持手动地址显示(琥珀色样式区分)
2026-03-21 01:56:31 +08:00
NAC Admin 896146f9aa docs: 添加 2026-03-20 重构工作日志 2026-03-20 17:58:53 +08:00
NAC Admin 0594e4fdd8 refactor: 重构 usePresale.ts,提取公共函数消除冗余代码
- 提取 getUsdtDecimals(network) 函数,消除多处重复的 network === 'ETH' ? 6 : 18 判断
- 提取 extractPurchasedAmount(receipt, contract, defaultAmount) 函数,消除 buyWithUSDT/buyWithBNB 中重复的 TokensPurchased 事件解析逻辑
- 提取 extractErrorMessage(err) 函数,消除两个购买函数中重复的错误处理逻辑
- 删除 return 块中重复的 calcTokens: calcTokens(已在 v3 修复)
- 代码从约 300 行精简,逻辑更清晰,维护性更强
2026-03-20 17:58:38 +08:00
NAC Admin 772ade225f fix: 删除 usePresale.ts 中重复 key calcTokens (第 297-298 行) 2026-03-20 17:27:23 +08:00
NAC Admin d13f9bee60 docs: 添加购买按钮修复工作日志 2026-03-20 2026-03-20 08:42:03 +08:00
NAC Admin 08be1173cb fix: 修复购买按钮缺失问题 - 当钱包连接但网络不对时显示切换网络按钮而非 null
问题原因: EVMPurchasePanel 中 isWrongNetwork ? null 导致购买按钮完全不渲染
修复方案: 将 null 替换为切换网络按钮,引导用户切换到正确网络
修复时间: 2026-03-20
修复文件: client/src/pages/Home.tsx (第498行)
2026-03-20 08:30:04 +08:00
NAC Admin 299e4a7101 fix: detectProvider priority - TP Wallet > OKX > Bitget > imToken > SafePal > Trust > MetaMask (China-first) 2026-03-10 09:55:37 +08:00
NAC Admin 89d536b7cb fix: update BSC.token to presale contract address 0x59ff34dd (XIC searchable in wallet) 2026-03-10 09:50:28 +08:00
NAC Admin 324745bc0e fix: wallet watchAsset - use wallet.watchAsset() for token details button, fix EVMPurchasePanel setShowWalletModal ref error 2026-03-10 09:42:04 +08:00
NAC Admin 706eead8b3 feat: 支持前10大EVM钱包,连接后自动识别链切换网络标签,watchAsset使用正确provider
- useWallet.ts: forceConnect接受specificProvider参数,暴露watchAsset()方法
- WalletSelector.tsx: 支持MetaMask/OKX/TP/Trust/Coinbase/Bitget/Rabby/SafePal/imToken/Phantom
  connect()返回{address, provider},onAddressDetected传递provider
- Home.tsx: forceConnect传入provider,连接成功后自动切换BSC/ETH网络标签
  连接成功后自动触发watchAsset弹出添加代币确认框
  handleAddToken改用wallet.watchAsset()而非window.ethereum
  NavWalletButton增加onNetworkDetected回调prop
2026-03-10 09:22:54 +08:00
NAC Admin 8bd78c3fc0 feat: 添加三步操作指引卡片、添加XIC到钱包按钮、WhatsApp客服联系方式
新增功能:
1. 购买面板顶部添加三步操作指引卡片(购买前/购买中/购买后)
   - 第一步:购买前准备(连接钱包、添加XIC代币、复制接收地址)
   - 第二步:购买操作(粘贴地址、输入数量、一键购买)
   - 第三步:购买后确认(收到回执、确认支付、获取哈希、代币自动发放)
2. 购买成功页面添加「添加XIC到钱包」按钮(wallet_watchAsset一键添加)
3. 购买成功页面添加WhatsApp客服联系方式(+971 56 165 1888)
4. 中英文双语支持(i18n.ts新增所有翻译键)

部署时间:
部署服务器: AI Server 43.224.155.27
2026-03-10 08:41:18 +08:00
NAC Admin 456eee84c3 feat: XIC预售系统完整部署 - TRC20监控+管理后台+链上数据 [2026-03-10] 2026-03-10 07:21:32 +08:00