公开阅读版 · 2026-09-25
内部 AI 审计 · 公开阅读版 · 2026-09-25
本轮未确认新的高危或中危 V7 候选合约漏洞。网站发现的 2 项中危、2 项低危问题已修复,补丁发布于站点 v48。新增 29 组检查和 2 套浏览器验收通过。
本报告由内部 AI 复核与可复现测试形成,不是独立第三方审计、认证、投资建议或安全保证。“未确认漏洞”仅描述本次已检查范围,不能推导为不存在漏洞或不会发生损失。
| 对象 | 本报告对应状态 |
|---|---|
| 线上 V5/V6 合约 | 不可升级的既有部署,存在真实借款。第 2 页所列已知问题仍然存在。 |
| V7 候选合约 | 本地/测试网候选,保留链 ID 31337/97 限制;候选整改没有修改既有部署。 |
| 网站 v48 | 发送、回执与迁移界面的安全补丁;它不是 V7 合约部署或 V7 迁移上线。 |
本报告冻结于下列源码提交。之后新增的 BSC 主网包装合约、部署参数、角色、地址、奖励配置及迁移实现,必须由单独的生产变更报告覆盖;不得直接沿用本报告宣称已审计。
97a422c254cac36ba47e8bf520539c0bae4dd5b9
以下是已部署合约的已知行为,V7 候选中的修复不会自动生效。用户应结合自己实际使用的池地址判断风险。
| 已知行为 | 对使用者的影响 |
|---|---|
| 计息调用频率影响债务 | 相同初始状态和时长,仅改变计息频率即可改变债务。本地满利用率示例:1000 单位借款一年一次计息为 1900,分 12 次约为 2381.779599。这是规则复现,不是收益承诺。 |
| 暂停/上限可阻止补抵押 | 暂停时供给式补仓被拒绝,而清算仍可能发生;还款仍可执行。 |
| 无关资产喂价故障可阻塞风险计算 | 只持有部分资产也可能因其他喂价过期无法借款、减少抵押或清算;全额还款及无债务退出仍可执行。 |
| 全损后的无价值份额阻碍恢复 | 若旧持有人不销毁无价值份额,储备可能无法恢复新供应;补充风险准备金不等于恢复供应净值。 |
| 清算所得可能无法即时兑现 | 所得为抵押份额;储备现金不足时无法立即提现,且旧清算入口没有最小所得保护。 |
| 最后一次部分提现可遗留尘埃 | 特定舍入边界可烧完份额并留下 1 wei 无主资产,由下一存款继承。 |
现有 V5 → V6 路径要求无债务且旧池有足够现金。新版本也不能自动消除旧债务或创造退出流动性。旧池不能通过管理员直接转移所有用户仓位;每位用户保留自己的资产与奖励领取权。
线上奖励控制器没有未用预算回收机制。角色、预言机和代码不可替换;配置变更延时不等于合约升级。请勿把新池发布理解为旧仓位已经自动迁出。
V5 0xa6dfA661EF760E7F81bD6aA9b23B8933bD9027A4
V6 0xD905b5e057cd0313b519D47e81609Ccfd58Bcf89
来源:audit/current/SCOPE.md、audit/current/REMEDIATION.md、audit/current/STATUS.zh-CN.md。历史状态文档用于证明旧部署行为,不作为最新审计进度或对外联系状态的依据。
下面的整改仅适用于本报告列明哈希的候选源码。三份候选合约在本轮追加 AI 审计中未改变,原测试按完全相同的源码身份沿用,另执行针对性的新增边界检查。
| 问题方向 | 候选实现与验证重点 |
|---|---|
| 计息频率 | 按固定利率周期起点计算累计复利;公开计息不重置周期。年/月/不规则计息序列对齐。 |
| 救援补仓 | 有债务账户可使用单独、有明确额度上限的补抵押入口;测试暂停、上限、无债务拒绝和已持有抵押的喂价故障。 |
| 预言机依赖 | 仅计算账户实际暴露的正值抵押与债务;相关暴露故障时保守拒绝,不能以猜测价格替代。 |
| 全损与代际隔离 | 零净值且无债务储备可开启新一代;旧无价值份额不能捕获新存款,旧奖励停止状态保留。 |
| 清算结果 | 加入最小份额/资产所得、截止时间和可选原子底层资产支付;现金不足时整体回滚。 |
| 最后份额尘埃 | 拒绝烧掉最后全局份额但仍遗留账面资产的部分提现;使用完整退出路径。 |
| 奖励预算 | 新控制器保护所有已分配奖励,仅在活动结束后按规则把未分配排放退回固定金库;旧控制器不因此改变。 |
C-03:极长时间后的债务可能超出 uint256。已验证 150 年边界下故障储备与无关储备操作隔离,不承诺无限运行年限。C-04 / AC-01:经济事件丢弃不足一个最小原始单位的利息;低精度资产可产生明显偏差。本次范围仅为核验地址的 WBNB、USDT、BTCB、ETH、USDC 五种 18 位资产,扩展精度必须重新设计并复审。
来源:audit/v7/FINDINGS.md、audit/v7/SPECIFICATION.md、audit/ai-current/POOL-REVIEW.md。
| 编号 / 级别 | 已发布于 v48 的整改 |
|---|---|
| WEB-01 / 中危 | 回执核对 BSC 链身份、所在高度的规范区块哈希和至少 3 次确认。迁移继续前重新核对已完成步骤;异常时保留记录并停止。 |
| WEB-02 / 中危 | 意图和发送请求显式绑定 chain ID 56,在实际交给钱包的边界复核账户/网络。只有本地可证明未提交的阻断可释放新意图;不确定发送保留恢复记录。 |
| WEB-03 / 低危 | 导出同时保留原始计划、待确认和批量记录及解析诊断;损坏或截断 JSON 不再丢失原文。 |
| WEB-04 / 低危 | 明确标注 V5 → V6,显示核验的源池/目标池地址,并明确当前页面不提供 V7 迁移。 |
| 检查类型 | 通过数量 |
|---|---|
| 池账务边界 | 4 组 |
| 奖励、包装币和不可替换依赖边界 | 3 组 |
| 网站不利条件与 RPC/记录恢复 | 13 组 |
| 独立历史迁移兼容性 | 6 组 |
| 钱包错误来源与未知发送保留 | 3 组 |
| 浏览器市场操作与迁移流程 | 2 套(另计) |
浏览器验收使用无头 Edge、隔离内存 Ganache 和模拟钱包,拦截公共网络请求;不是实际浏览器扩展和真实资金交易。测试过程中未发送主网交易。至少三次确认降低短重组风险,但不等于绝对最终性,仍依赖诚实、一致的 RPC 数据和正确钱包实现。
池测试 9 个定向场景及 180 次确定性操作(120 次成功、60 次预期拒绝);预言机 37 项;奖励 7 组,包含 80 步、3 用户、10 奖励桶的独立模型;陈旧抵押回归 7 项。另有 4 组真实 BSC 资产本地分叉检查,奖励代币为本地测试替身。静态分析保留 149 条原始告警并逐类判断,原始级别不等于确认漏洞数量。
来源:audit/ai-current/WEB-CLOSURE-REVIEW.md、outputs/ai-review/*-results.json、audit/v7/FINDINGS.md、audit/v7/STATIC-ANALYSIS.md。通过测试不能证明所有路径安全。
普通市场的真实跨标签页钱包竞态、钱包扩展内部实现、托管基础设施与域名控制、所有潜在 MEV/经济攻击,以及冻结提交之后的 V7 主网包装、部署与迁移。复核覆盖有限场景,未执行无限时间、所有状态和所有对手行为的数学证明。
请阅读本报告,核对正在交互的网络、池地址、合约版本、授权对象和金额;理解债务、清算、流动性及不可逆链上交易风险后,自主决定是否使用。使用者需自行承担其交易和持仓风险,包括本金损失;不能把“AI 审计”理解为保本、保收益、保险或机构背书。
阅读或下载本报告不触发钱包授权、交易或迁移,也不代表用户已经同意迁移。每笔链上操作仍应由相应钱包持有人核对并签名。风险提示不构成免除项目责任的承诺,也不限制用户依法享有的权利。
实际 V7 主网地址和代码身份、角色及风险参数、迁移窗口与退出/拒绝方式、债务和现金不足处理、旧奖励领取方式,以及生产变更后的复验结果。后续补充材料应有独立版本与哈希;本冻结报告不应被改写成对未来代码的审计结论。
来源:audit/ai-current/DEPENDENCIES-REVIEW.md、TOOLCHAIN-REVIEW.md、REPORT.zh-CN.md 及 audit/v7/RELEASE-GATES.md。
97a422c254cac36ba47e8bf520539c0bae4dd5b9
候选初始冻结基线如下;本轮三份候选合约保持相同源码字节。
d34b545eabb666aecb0cc6987e137975b984898d
contracts/candidate/OrbitV7Pool.sol
372cb8f72af9ed1bf57deb0a65e8e0101549900f773748d4f67690a788edda5c
contracts/candidate/OrbitV7Oracle.sol
4d50921366127a5208f135c6a0875be864e5999216b029b8be7b43d02905c5c7
contracts/candidate/OrbitV7Rewards.sol
3d20df3d28a25990a2f34607b6888b38796e6843ff17b16a395ac441f94425c3
Solidity 0.8.30;优化器 200 次;viaIR;EVM Paris;OpenZeppelin Contracts 5.4.0。原分叉证据固定在 BSC 区块 123922439;所有写操作发生于本地链 31337,未向主网发送交易。
0xf7e55d94373cd79108b57edc3a42f7ada265488465f8518d3e83f12633c84974
audit/ai-current/REPORT.zh-CN.md
audit/ai-current/POOL-REVIEW.md
audit/ai-current/DEPENDENCIES-REVIEW.md
audit/ai-current/WEB-MIGRATION-REVIEW.md
audit/ai-current/WEB-CLOSURE-REVIEW.md
audit/ai-current/TOOLCHAIN-REVIEW.md
audit/v7/FINDINGS.md、SPECIFICATION.md、STATIC-ANALYSIS.md
audit/current/SCOPE.md、REMEDIATION.md、STATUS.zh-CN.md
outputs/ai-review/accounting-results.json、boundaries-results.json
outputs/ai-review/web-safety-results.json、web-history-closure.json
outputs/ai-review/web-local-handoff-provenance.json、browser-results.json
outputs/v7/fork-results.json
本公开阅读版根据冻结材料编写,清除私人联络及本机目录信息;它是风险和证据摘要。源码哈希用于识别审计对象,随附 SHA-256 文件用于核对下载文件完整性;文件哈希本身不是审计认证。