xic-presale/todo.md

92 lines
5.2 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.

# NAC XIC Token Presale - TODO
## 已完成
- [x] 基础预售页面Hero、倒计时、进度条、购买区域
- [x] 导航栏右上角连接钱包按钮
- [x] 去除最低购买量限制No Minimum
- [x] FAQ常见问题区域8个问题
- [x] 实时购买记录Live Feed
- [x] 右下角聊天支持浮动按钮
- [x] SSL证书域名化HTTPS部署pre-sale.newassetchain.io
- [x] 升级为全栈项目tRPC + 数据库)
- [x] 接入BSC/ETH真实链上数据totalRaised/tokensSold
- [x] TRC20监听后端服务每30秒轮询TRON地址
- [x] 中英文双语支持(导航栏语言切换)
- [x] 零Manus内联生产构建
## 待完成
- [x] 新增购买教程区域详细分步说明MetaMask钉包安装/地址查找、BSC购买流程、ETH购买流程、TRC20购买流程含EVM地址备注说明
- [x] TRC20购买流程增加备注EVM地址功能用户付款时提交EVM地址
- [x] 开发管理员后台(登录验证+TRC20购买记录+标记发放状态)
- [x] 切换专用RPC节点提高BSC/ETH数据稳定性使用公共RPC
- [x] 重新构建并部署到备份服务器
## 钱包连接修复与测试v4
- [x] 修复BSC/ETH钱包连接连接后自动识别EVM地址无需手动输入
- [x] 修复Approve USDT + Buy XIC两步购买流程合约交互
- [x] 确保MetaMask/Trust Wallet等主流EVM钱包可正常连接
- [x] 修复presaleEndDate无限循环bugMaximum update depth exceeded
- [x] 浏览器测试验证完整购买流程BSC/ETH/TRON三网络
- [x] 测试管理员后台TRC20购买记录、EVM地址意图、分发工作流
- [x] 测试教程页面(多钱包、多网络、中英文切换)
- [x] 部署到备份服务器并同步代码库https://git.newassetchain.io/nacadmin/xic-presale
## v5 功能升级
- [x] 配置专用高可用RPC节点池BSC + ETH多节点故障转移
- [x] 添加TRC20购买Telegram通知新购买确认时自动推送
- [x] 管理员后台添加内容编辑功能(预售参数动态配置)
- [ ] 完整域名浏览器购买测试pre-sale.newassetchain.io
- [ ] 部署到备份服务器并同步代码库
## v5 备份服务器部署
- [x] 修复TRON面板EVM地址自动识别已连接钱包地址预填入
- [ ] 构建生产版本移除Manus内联
- [ ] 打包并上传到备份服务器 103.96.148.7
- [ ] 备份服务器环境配置Node.js 22、PM2、MySQL、Nginx
- [ ] 配置环境变量DATABASE_URL、JWT_SECRET等
- [ ] 启动服务并验证运行状态
- [ ] 同步代码到Gitea库nacadmin/xic-presale
- [ ] 记录部署日志
## v5 钱包连接修复
- [x] 将useWallet()提升到Home顶层通过props传递给NavWalletButton和EVMPurchasePanel
- [x] 验证导航栏和购买面板钱包状态同步
- [ ] 完整域名浏览器购买测试验证
## v6 合约地址更新 + TronLink 检测
- [x] 更新 BSC 预售合约地址为 0xc65e7a2738ed884db8d26a6eb2fecf7daca2e90c
- [x] 更新 ETH 预售合约地址为 0x85AB2F2d9f7ca7ecB272b5E8726c70f3fd45D1E3
- [x] 更新 XIC 代币合约地址为 0x59ff34dd59680a7125782b1f6df2a86ed46f5a24
- [x] 为 TRON 标签添加 TronLink 钱包检测并自动填充 TRON 接收地址
- [x] 构建并部署到备份服务器 pre-sale.newassetchain.io
- [x] 后台 Site Settings 添加“一键开启/关闭预售活动”功能(数据库字段 + 后端 API + 前端开关 UI + 首页状态联动)
## v7 钉包连接全面修复
- [x] 全面修复所有 EVM 钉包MetaMask、Trust Wallet、OKX、Coinbase等无法自动填写 EVM 地址的问题
- [x] 重写 useWallet hook 支持所有主流 EVM 钉包自动识别
- [x] 将页面所有“EVM 地址”文案改为“XIC 接收地址”(中文)/ "XIC Receiving Address"(英文)
- [x] 构建并部署到备份服务器并验证
## v7 钱包列表选择器
- [x] 创建 WalletSelector 组件MetaMask、Trust Wallet、OKX、Coinbase、TokenPocket 检测+连接+安装引导)
- [x] 集成 WalletSelector 到 TRON 标签 XIC 接收地址区域- [x] 集成 WalletSelector 到 BSC/ETH 购买面板替换原 Connect Wallet 按鈕钮
- [x] 构建并部署到备份服务器
## v8 UI设计错误修复
- [ ] 修复图1钱包选择器弹窗同时显示"已安装"和"未安装"钱包,界面混乱 → 有已安装钱包时隐藏未安装列表
- [ ] 修复图2点击钱包后选择器面板折叠缩小 → 连接中状态应保持面板展开显示loading状态
- [ ] 修复图3"添加XIC到钱包"按钮在未连接钱包时显示并报错 → 未连接时隐藏该按钮
- [ ] 构建并部署到备份服务器
- [ ] 同步到Gitea代码库
## v9 跨链桥 /bridge 页面
- [x] 安装 @lifi/sdk 依赖使用SDK替代Widget避免@mysten/sui冲突
- [x] 创建 Bridge.tsx 页面组件(深色主题,与预售网站风格一致)
- [x] 集成 Li.Fi API锁定目标链 BSC + 目标代币 XIC
- [x] 在 App.tsx 注册 /bridge 路由
- [x] 导航栏添加 Bridge 入口链接(⚡ Bridge 黄色高亮按钮)
- [x] 后端添加跨链订单记录bridge_orders 表)
- [x] 浏览器测试 /bridge 页面UI渲染、链切换、金额输入正常
- [ ] 去除 MANUS 内联,构建并部署到 AI 服务器
- [ ] 记录部署日志并交付