MM Trading Bot 项目变动日志 · 2026-09-22

北京时间 21:09 更新,采集截至 21:09。收录上次日报后尚未报道的 25 个提交(后端 9、控制台 16),提交时间覆盖 9 月 22 日 00:10 至 21:01。已扫描父目录全部 3 个来源子仓库;钱包生成工具仓库无新增。后端 9 个提交与控制台前 6 个提交已位于来源仓库远端 main;控制台其余 10 个提交仅存在于本地 main,尚无远端提交链接,本文不把它们描述为已推送或部署。

钱包工具与批量创建

控制台新增浏览器内批量生成与导入:可为 EVM 或 Solana 一次生成最多 20 个钱包,在临时 Web Worker 中派生并加密 keystore,下载不含助记词的加密 ZIP;只有加密 keystore 与公开地址会上传。导入前必须先下载并确认离线保存明文恢复文件,也可单独下载加密批次;页面离开时会提醒尚未完成的敏感批次。助记词仍会短暂存在于当前浏览器内存并可手动显示,不能据此认定终端环境安全;代码与测试也不证明线上导入版本已部署。(0e88987e、77f4400d)

Snipe

Solana Snipe 可在建任务时选择 Standard RPC 或 Jito protected;Jito 路径把防抢跑标记与每钱包 validator tip 加入同一笔交易,并在原提交路径上恢复重试,界面同步显示选择、最低 0.000001 SOL tip、预览预算和确认后的费用。Jito 只在网络配置声明能力时开放,钱包组仍是逐钱包独立提交而非原子 bundle;它不保证同 slot、第一买家、最低价格或绝对防夹,且公开 Block Engine 端点受限流。(1ead8edf、ca2831e2)

Trading Strategy

新增多池平衡任务:在同一已监控代币的 2–8 个池间读取独立实时报价,比较完整买入/卖出两腿的预期净结果,可配置盈利套利或价格维护阈值、金额档、滑点、费用预留、Jito tip、补贴及日预算,并保存符合条件的观察证据。当前后端能力明确只支持 Observe:两腿不是同 slot 原子模拟,不会签名或发送交易,Supervised 与 Automatic 均保持禁用;“可执行”报价也不等于真实成交或无风险套利。(5e258816、5a589516)

Range 新任务的默认 sizing 改为按总预算拆分,计划订单数建议为钱包数的 4 倍、最多 100 单,并默认加入 10% 订单金额变化;单目标与阶梯仍分别受总预算、价格档和最低金额约束。此控制台提交 0e243d67 仅存在于本地 main,尚未推送。

Market Intelligence

市场观察调度优先服务活跃监控,并在地址规则、监控启用或内部地址变化后立即重新排队;进度页区分余额不可用、余额不一致、观察 worker 逾期与实际重试阶段。公共代币生命周期历史回填现明确禁用,公开资金流只覆盖保存的 finalized live 边界之后;当前快照、内部钱包成本恢复和成本账本仍是彼此独立的证据路径,不能把“当前”理解为完整生命周期覆盖。(70fe8b55、487c5283、486e6421)

新增外部资金流分析,可按 1 小时、6 小时、24 小时或 7 天及可选池子查看买卖原生币金额、净流入、代币量、事件数和历史价格上下文。系统按整笔交易排除任何涉及已知内部钱包的成交,并剔除无法一致归并的多 fill;缺失历史价格、未支持协议、live 边界之前活动和超过上限的事件不会被补成零。后端提交已推送;对应控制台面板 54344f1b、池覆盖选择 ad84fa5a 与最终进度分层 dbd4593a 仍仅在本地 main。(60f764a0)

内部成本恢复加强数据库事务的超时/冲突整笔重试,并要求 Solana 钱包历史在目标高度、覆盖钱包、最近成功时间和失败状态上同时稳定,才开始持久化成本投影;进度现在分别显示恢复基线、共同覆盖高度、距 finalized head 的落后量、成本账本阻塞原因与当前快照状态。这样减少瞬时冲突造成的中断,但不把缺失余额、成本或历史证据推算为零。(a8266bb7、dea54e5b;控制台 8e585454、dbd4593a 仅本地)

池子选择统一显示协议、交易对、TVL 与地址并按 TVL/地址稳定排序;分布图会选定确定性的默认池,钱包组合页增加当前页钱包组和最多 100 个钱包的全部展开/收起。选择仍只来自已保存的监控池目录,TVL 缺失不会当作零流动性或可执行证明。分布图基础提交已推送;共享选择器 cad40227 与组合展开 88ca4494 仍仅本地。(07d9b5e5)

资金流转

桥接执行新增 0–10 次可配置自动重试(默认 3):只在源链执行阶段、尚未签名且错误被明确分类为可重试时,用同一已冻结供应商/来源钱包/接收人刷新报价后再次计划;已签名、授权步骤变化、访问拒绝或其他不安全状态不会生成替代签名。若新报价低于已保存的最低 SOL 到账,达到重试上限后仍暂停并要求重新建计划。默认桥分配从 Best quote 改为 Random;后端两个提交已推送,控制台重试与默认值提交 fc846ca6、537e9334 仍仅本地。(b4579433、5c215458)

平台与基础设施

控制台的 inline 与筛选表单改为横向换行、对齐标签并适应窄屏,避免原先整列靠右造成的空间浪费;提交 119db408 仅存在于本地 main,不改变业务规则、链适配或执行能力。