Orbit 内部 AI 审计报告

公开阅读版 · 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

当前线上 V5/V6 的已知风险

以下是已部署合约的已知行为,V7 候选中的修复不会自动生效。用户应结合自己实际使用的池地址判断风险。

已知行为对使用者的影响
计息调用频率影响债务相同初始状态和时长,仅改变计息频率即可改变债务。本地满利用率示例:1000 单位借款一年一次计息为 1900,分 12 次约为 2381.779599。这是规则复现,不是收益承诺。
暂停/上限可阻止补抵押暂停时供给式补仓被拒绝,而清算仍可能发生;还款仍可执行。
无关资产喂价故障可阻塞风险计算只持有部分资产也可能因其他喂价过期无法借款、减少抵押或清算;全额还款及无债务退出仍可执行。
全损后的无价值份额阻碍恢复若旧持有人不销毁无价值份额,储备可能无法恢复新供应;补充风险准备金不等于恢复供应净值。
清算所得可能无法即时兑现所得为抵押份额;储备现金不足时无法立即提现,且旧清算入口没有最小所得保护。
最后一次部分提现可遗留尘埃特定舍入边界可烧完份额并留下 1 wei 无主资产,由下一存款继承。

迁移与退出同样受条件约束

现有 V5 → V6 路径要求无债务且旧池有足够现金。新版本也不能自动消除旧债务或创造退出流动性。旧池不能通过管理员直接转移所有用户仓位;每位用户保留自己的资产与奖励领取权。

线上奖励控制器没有未用预算回收机制。角色、预言机和代码不可替换;配置变更延时不等于合约升级。请勿把新池发布理解为旧仓位已经自动迁出。

本报告识别的线上池(BSC,chain ID 56)

V5 0xa6dfA661EF760E7F81bD6aA9b23B8933bD9027A4

V6 0xD905b5e057cd0313b519D47e81609Ccfd58Bcf89

来源:audit/current/SCOPE.md、audit/current/REMEDIATION.md、audit/current/STATUS.zh-CN.md。历史状态文档用于证明旧部署行为,不作为最新审计进度或对外联系状态的依据。

V7 候选合约整改

下面的整改仅适用于本报告列明哈希的候选源码。三份候选合约在本轮追加 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 迁移。

本轮新增检查:29 组 + 2 套浏览器验收

检查类型通过数量
池账务边界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

候选 Solidity 源文件 SHA-256

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 文件用于核对下载文件完整性;文件哈希本身不是审计认证。