DeSix 开发进度与里程碑 (Project Progress)
当前阶段:阶段 33 (预言机开奖人工审批控制台与全链路闭环落地)
最后更新:2026-06-05
开发基座:Base Sepolia / Hardhat / Next.js / ZeroDev AA
📅 近期 Sprint 动态 (Sprint 33)
🚀 Sprint 33 [2026-06-05]:预言机开奖人工审批控制台与全链路闭环落地
- 预言机后台服务 (oracle-keeper) 存证导出:在
oracle-keeper中新增GET /admin/audit-file/:issueId接口,允许管理员前端直接拉取并查看本地data/audits/audit-{issueId}.json存证大 JSON 文件。 - 人工审批控制台 UI 面板集成:在 Next.js 后台管理系统 (
/admin页面) 中增加“预言机开奖人工审批控制台”磨砂玻璃卡片。支持一键触发并发抓取 (POST /admin/sync-now) 和拉取队列 (GET /admin/pending-approvals)。 - 多数共识防伪核对与手动签名提交:管理员可在前端核对多数共识特码与 Keccak256
dataSourceHash防伪哈希,并支持展开核对三大数据源(澳门JC、168、00853)的详细响应结果与原始数据原文 (rawData);核对无误后点击「确认并手动提交上链」,Keeper 节点使用私钥签名并调用链上submitResult,完成人工确认上链闭环。 - i18n 多语言词条与全链路构建校验:补齐 13 个审批相关中英翻译词条,通过
oracle-keeper(TypeScript) 与 Next.jsapps/web生产环境全量编译打包校验。
📦 历史 Sprint 里程碑归档 (Sprints 1 ~ 32)
点击展开查看早期开发里程碑归档
- Sprint 32 [2026-06-04] - 前端 UI 与性能解耦及 React 19 RSC 最佳实践
- Tailwind 样式精简:原子化重构 UI 组件,移除复杂内联样式,优化 Glassmorphism 徽章。
- 组件与 Providers 物理拆解:物理拆分超过 2300 行的
draw-progress.tsx与超过 1100 行的providers.tsx,将 SWR 轮询局部化,清除全页重绘瓶颈。 - React 19 RSC 与乐观更新:首屏重构为 RSC,高交互模块进行 useOptimistic 双重乐观更新与 startTransition 约束,解决更新冲突;修复
RecentDraws数组依赖导致的无限重绘死循环爆栈崩溃。
- Sprint 31 [2026-06-04] - 溯源哈希物理防伪升级与官方权威数据源优先
- 防伪哈希重构:修改哈希生成公式为
keccak256(abi.encodePacked(uint64(期数), string(真实日期), uint8(真实开奖号), string(共识来源网址))),实现数据源/时间/特码绝对强绑定。 - 权威数据源优先:重写
oracle-aggregator.ts共识路由,强制在 2/3 共识中优先展示macaujc.com官方源,节点瘫痪时才降级为备用源。 - 期数角标错配修复:下注角标锚定合约当前运行期数,纠正历史错配。
- 防伪哈希重构:修改哈希生成公式为
- Sprint 30 [2026-06-03] - 资金池与个人中心 UI 微调,挖矿收益分配模型文档化
- UI 精度微调:优化 APY 布局,精简首页期数卡片,订单列表操作栏调整为 3 列 Grid,更改状态显示为“待开奖”。
- 自适应能耗与防重叠:使用 TVL / Balance 缩写彻底清除重叠,集成 Base AA 高透免抠徽章。
- 分红模型文档化:明确经济学
estimatedEarnings的预估性质,以及 Pull-based USDC 分红机制。
- Sprint 29 [2026-06-01] - 智能合约 V2 库解耦重构与预言机 21:35 高频共识
- 逻辑解耦:创建
DeSixCoreLogic.sol与DeSixCoreStorageLib.sol规避 24KB 字节码限制,回归 444 颗智能合约测试。 - 高频轮询:在每日北京时间 21:35:00 激活守护进程,以 10 秒为周期并发抓取 3 个权威源数据,达成 2/3 共识后提交。
- 逻辑解耦:创建
- Sprint 28 [2026-05-31] - PDF 白皮书首页排版重绘修复与中英文多语言切换
- 使用漫水填充与高清矢量文字修复白皮书封面。
- 主站与 VitePress 引入中英双语,全站默认语言切为英文
en。
- Sprint 27 [2026-05-30] - 智能合约安全审计漏洞修复与资金桶强隔离
- 修复
_voidIssueBatchInternalO(1) 漏洞,防止退款挤兑lpEquity。 - 实现
recoverExpiredClaims,防止过期索赔资金(365天)永久锁死,保护 LP 权益。
- 修复
- Sprint 26 [2026-05-29] - 下注期封盘 Gas 估算 Revert 与误导性错误提示彻底修复
- 修正了导致 SDK 误报“本期下注次数已达上限 3 次”的错误翻译,100% 正确弹出“下注已截止”警告。
- Sprint 25 [2026-05-29] - 预言机看板零延迟重构与安全管道倒计时增强
- 根除
orders页面超时卡顿,加入 4 阶段管道实时倒计时反馈机制。
- 根除
- Sprint 24 [2026-05-28] - O(49) 极速结算架构重构与标准 ERC-7201 存储槽全量修复
- 引入 64位 Bitmap 替代数组,结算时间复杂度降为 O(1),全面对齐 ERC-7201 标准存储槽。
- Sprint 23 [2026-05-27] - DeSix 协议第二轮 31 项漏洞整改
- 增加
maxActiveIssueExposure()防线,修复 veto 争议重置等 P0 级风险点。
- 增加
- Sprint 22 [2026-05-26] - 代经济学与挖矿算法 V2
- 固定总量 6600 万,引入 11 级平滑 K 值算力风控与 40/25/15/10/10 协议分账结构。
- Sprint 21 [2026-05-26] -
placeBetBatch与 零签名会话密钥- 批量下注节约 35% Gas;上线基于 ZeroDev Kernel 3.1 的智能会话密钥静默免签下单。
- Sprint 20 [2026-05-22] - 部署运维指南落地与多库一键同步
- 全网代码多节点同步备份,
DEPLOYMENT_GUIDE.md成文落地。
- 全网代码多节点同步备份,
- Sprint 19 [2026-05-22] - LP 安全防护与扣减机制
- 引入
WITHDRAWAL_WINDOW = 1 hoursLP 提款安全窗口,避免在开期瞬间卷入敞口。 - 增加
Oracle LP Minimum Guard最低 5000 USDC 质押防护(含try/catch自愈防御设计,防止外部预言机合约故障无限锁死用户资产)。 - 实现 DrawManager
slashOracleLPShares算力同步惩罚扣减机制。 - 提取流动性时强行扣除
0.2 USDC固定费用转给国库用作 Paymaster 燃油补贴。
- 引入
- Sprint 18 [2026-05-22] - DeSixParlay 独立多重彩与位图互斥
- 部署独立高性能多重彩合约
DeSixParlay.sol,业务级完全解耦。 - 采用 49位
uint64Bitmap 互斥限制,彻底杜绝用户组合出数学上绝对无法中奖的串关。 - 实现了 2~5 串关的级联高精赔率引擎及 3-Bucket 隔离储备会计与敞口风控。
- 部署独立高性能多重彩合约
- Sprint 14 [2026-05-21] - 前端 RPC 削峰与批量 Multicall 永久缓存
- SDK 级集成
getOrdersBatch高性能viem.publicClient.multicall批量拉取接口。 - 实现终态已结算订单本地 IndexedDB/LocalStorage 永久强缓存局端拦截。
- 一键领奖并发削峰重构,规避高频 429 报错,将 Web3 订单页面启动同步速度从秒级提速至毫秒级。
- SDK 级集成
- Sprint 13 [2026-05-21] - 异步开奖结算解耦与防 Gas Griefing
- 赔率精度
ODDS_PRECISION扩大百倍至 10000 消除截断误差。 - 将共识开奖确认与订单清算阶段解耦(P1-1 解耦),消除 OOG 死锁。
- 限制最低限额(
MIN_LP_DEPOSIT = 10 USDC、MIN_BET_AMOUNT = 1 USDC、MIN_UNIT_STAKE = 0.2 USDC)和每期限制 3 次投注,拦截低额垃圾交易空耗 Paymaster Gas。 - 前端上线双模常驻看板(
DrawProgress)、中英原理科普 Modal、BetSlip 磨砂拟态重构。
- 赔率精度
- Sprint 12 [2026-05-18] - 5-Bucket 隔离储备会计与安全补救
- 重构 5-Bucket 隔离记账:
lpEquity、payoutReserve、refundReserve、feeReserve。 - 消除 LP 折扣铸币攻击与超额提取,TVL 返回 lpEquity 真相源。
- 补齐 Issue 状态机制生命周期强校验与
emergencyFinalize有界争议恢复,实现settleIssueBatch游标推进。
- 重构 5-Bucket 隔离记账:
🔑 核心配置与协议规格 (Key Configuration & Specs)
| 规格配置项 | 当前状态 / 生产环境规格 | 测试网挑战赛规格 (Base Sepolia) |
|---|---|---|
| 协议版本 | EntryPoint v0.7, Kernel v3.1 | EntryPoint v0.7, Kernel v3.1 |
| 测试网 ChainID | - | 84532 (Base Sepolia) |
| DeSixCore | 0x6268b89Ea66dAAbf30b022447Ddae7997287E35f | 0xe911339e272EbbB08289538f5Efda3Ec8685f6d9 |
| DrawManager | 0xd9DdC23DE8311Cde4673ae045920BCDD11ceB357 | 0x12231047eed73c3Ba7379507F06549c408E05861 |
| DeSixToken | 0xB79c240e1b1a0b8Bb2B4bdC82114545923826C50 | 0xf500f52C83AE4D4457b19d0D58c22C6afF9d0c1E |
| DeSixMiner | 0xB0B20dD1B1Ea0101DaDec25Da206EC05CF4563Ff | 0xB757f5265445571AE0C1BCfD91438B28f12273f8 |
| 代币总量硬顶 | 66,000,000 $DESIX | 66,000,000 $DESIX |
| 单期投注上限 | 每个地址限下注 3 次 | 每个地址限下注 3 次 |
| 下注做市限额 | MIN_LP = 10 USDCMIN_BET = 1 USDCMIN_UNIT = 0.2 USDC | 与左侧生产环境保持一致 |
| 协议费率分配 | 40/25/15/10/10 (运营/算力分红/回购销毁/国库/永续返现) | 与左侧生产环境保持一致 |
| 预言机质押门槛 | oracleMinLPValue = 5000 USDC | oracleMinLPValue = 1000 USDC (合约硬下限) |
| 提款安全窗口 | WITHDRAWAL_WINDOW = 1 hours (强制提款期) | WITHDRAWAL_WINDOW = 300 seconds (5分钟快速压测) |
| 争议挑战公示期 | 24小时 正常公示保护 | 10分钟 快速争议公示 |
| 动态争议挑战金 | max(minDisputeStake, totalStake * 0.5%) | 与左侧生产环境保持一致 |
| LP 期限乘数 T | 活期 1.0x / 30天 1.3x / 90天 2.0x | 与左侧生产环境保持一致 |
| 预言机服务器 (GCP IP) | http://35.212.163.252:3001 | 同左,已完成打通测试 |