xic-presale/todo.md

4.6 KiB
Raw Blame History

NAC XIC Token Presale - TODO

已完成

  • 基础预售页面Hero、倒计时、进度条、购买区域
  • 导航栏右上角连接钱包按钮
  • 去除最低购买量限制No Minimum
  • FAQ常见问题区域8个问题
  • 实时购买记录Live Feed
  • 右下角聊天支持浮动按钮
  • SSL证书域名化HTTPS部署pre-sale.newassetchain.io
  • 升级为全栈项目tRPC + 数据库)
  • 接入BSC/ETH真实链上数据totalRaised/tokensSold
  • TRC20监听后端服务每30秒轮询TRON地址
  • 中英文双语支持(导航栏语言切换)
  • 零Manus内联生产构建

待完成

  • 新增购买教程区域详细分步说明MetaMask钉包安装/地址查找、BSC购买流程、ETH购买流程、TRC20购买流程含EVM地址备注说明
  • TRC20购买流程增加备注EVM地址功能用户付款时提交EVM地址
  • 开发管理员后台(登录验证+TRC20购买记录+标记发放状态)
  • 切换专用RPC节点提高BSC/ETH数据稳定性使用公共RPC
  • 重新构建并部署到备份服务器

钱包连接修复与测试v4

  • 修复BSC/ETH钱包连接连接后自动识别EVM地址无需手动输入
  • 修复Approve USDT + Buy XIC两步购买流程合约交互
  • 确保MetaMask/Trust Wallet等主流EVM钱包可正常连接
  • 修复presaleEndDate无限循环bugMaximum update depth exceeded
  • 浏览器测试验证完整购买流程BSC/ETH/TRON三网络
  • 测试管理员后台TRC20购买记录、EVM地址意图、分发工作流
  • 测试教程页面(多钱包、多网络、中英文切换)
  • 部署到备份服务器并同步代码库(https://git.newassetchain.io/nacadmin/xic-presale

v5 功能升级

  • 配置专用高可用RPC节点池BSC + ETH多节点故障转移
  • 添加TRC20购买Telegram通知新购买确认时自动推送
  • 管理员后台添加内容编辑功能(预售参数动态配置)
  • 完整域名浏览器购买测试pre-sale.newassetchain.io
  • 部署到备份服务器并同步代码库

v5 备份服务器部署

  • 修复TRON面板EVM地址自动识别已连接钱包地址预填入
  • 构建生产版本移除Manus内联
  • 打包并上传到备份服务器 103.96.148.7
  • 备份服务器环境配置Node.js 22、PM2、MySQL、Nginx
  • 配置环境变量DATABASE_URL、JWT_SECRET等
  • 启动服务并验证运行状态
  • 同步代码到Gitea库nacadmin/xic-presale
  • 记录部署日志

v5 钱包连接修复

  • 将useWallet()提升到Home顶层通过props传递给NavWalletButton和EVMPurchasePanel
  • 验证导航栏和购买面板钱包状态同步
  • 完整域名浏览器购买测试验证
  • 更新 BSC 预售合约地址为 0xc65e7a2738ed884db8d26a6eb2fecf7daca2e90c
  • 更新 ETH 预售合约地址为 0x85AB2F2d9f7ca7ecB272b5E8726c70f3fd45D1E3
  • 更新 XIC 代币合约地址为 0x59ff34dd59680a7125782b1f6df2a86ed46f5a24
  • 为 TRON 标签添加 TronLink 钱包检测并自动填充 TRON 接收地址
  • 构建并部署到备份服务器 pre-sale.newassetchain.io
  • 后台 Site Settings 添加“一键开启/关闭预售活动”功能(数据库字段 + 后端 API + 前端开关 UI + 首页状态联动)

v7 钉包连接全面修复

  • 全面修复所有 EVM 钉包MetaMask、Trust Wallet、OKX、Coinbase等无法自动填写 EVM 地址的问题
  • 重写 useWallet hook 支持所有主流 EVM 钉包自动识别
  • 将页面所有“EVM 地址”文案改为“XIC 接收地址”(中文)/ "XIC Receiving Address"(英文)
  • 构建并部署到备份服务器并验证

v7 钱包列表选择器

  • 创建 WalletSelector 组件MetaMask、Trust Wallet、OKX、Coinbase、TokenPocket 检测+连接+安装引导)
  • 集成 WalletSelector 到 TRON 标签 XIC 接收地址区域- 集成 WalletSelector 到 BSC/ETH 购买面板替换原 Connect Wallet 按鈕钮
  • 构建并部署到备份服务器

v8 UI设计错误修复

  • 修复图1钱包选择器弹窗同时显示"已安装"和"未安装"钱包,界面混乱 → 有已安装钱包时隐藏未安装列表
  • 修复图2点击钱包后选择器面板折叠缩小 → 连接中状态应保持面板展开显示loading状态
  • 修复图3"添加XIC到钱包"按钮在未连接钱包时显示并报错 → 未连接时隐藏该按钮
  • 构建并部署到备份服务器
  • 同步到Gitea代码库