Skip to content

v0.2.0

Latest

Choose a tag to compare

@1227cwx 1227cwx released this 06 Jul 17:37

✨ 更新亮点

Warning

本次更新更新改动较大,不做旧数据兼容

本次更新后,HDupay 的核心链路更加聚焦:

创建订单 → 用户支付 → 链上确认 → 创建归集任务 → 队列排队 → Gas 不足自动补充 → 自动归集完成

系统移除了当前不需要的转出模块,降低了后台复杂度,也让归集任务的执行状态更清晰、更安全。

🧩 新增功能

1. 归集任务统一进入队列执行

  • 用户订单支付成功后触发的自动归集
  • 后台手动点击单条归集
  • 后台点击全部归集都会进入统一队列排队处理。

2. 同网络串行,不同网络可并行

  • 同一个网络下的归集任务会一个一个执行
  • 不同网络之间可以并行执行

3. 修复归集任务“已入队”状态逻辑

  • 任务刚创建时不会直接标记为已入队
  • 只有真实创建队列成功后,才会标记为已入队
  • 如果入队失败,不会错误显示为已入队
  • 任务成功或最终失败后,会自动释放入队状态

4. 增加全局 Gas 钱包逻辑

  • 根钱包下生成一个统一 Gas 钱包地址
  • 每个网络对应维护独立的 Gas 余额记录
  • 归集时如果子地址 Gas 不足,会从全局 Gas 钱包补充
  • Gas 补充按网络加锁,避免同一网络并发发交易造成 nonce 冲突

5. 优化 Gas 补充金额

  • 子地址缺少 0.0001 原生币,就只补 0.0001
  • 不会把 Gas 钱包自己转账时产生的手续费也转给子地址

🛠 优化调整

1、转出功能已下线

  • 后台转出设置页面
  • 后台转出记录页面
  • 转出相关接口
  • 转出相关后端服务
  • 转出相关 Worker
  • 转出相关数据库表

Important

后续版本更新系统派生归集钱包助记词,秘钥导出。方便通过任何一款钱包APP进行管理归集钱包

2、后台页面调整

  • 删除转出设置菜单
  • 删除转出记录菜单
  • 钱包页面不再显示转出入口
  • 归集记录页面增加队列状态显示逻辑
  • Gas 钱包页面适配全局 Gas 钱包显示

🐞 BUG 修复

1. 修复删除根钱包时误删汇率数据的问题

删除根钱包时,系统会清理钱包、订单、地址池、归集任务等业务数据。

以下基础配置会继续保留:

  • RPC 节点
  • 网络配置
  • 代理池
  • 系统设置
  • 汇率数据

避免删除根钱包后汇率配置被误清空。

2. 修复队列状态可能显示不准确的问题

归集任务现在只有真正写入队列表成功后,才显示为已入队。
后台状态与实际任务队列保持一致。

⚠️ 升级注意事项

  • 历史订单不做兼容处理,建议使用新订单测试本功能。
  • 建议升级前备份数据库与 .env 配置文件。