專案簡介
The target of this audit is the private code repository of BGW7702 of Bitget. BGW7702 is a smart-account framework built for EIP-7702 delegation with optional ERC- 4337 compatibility. It separates execution and control planes: BGW7702Logic handles batched call execution (aggregate/aggregateV2), while BGW7702Admin manages EIP-712 dual-signature validation (platform signer + account owner) and unordered nonce tracking. BGW7702Base provides ownership, operator-based pause/rescue controls, and shared admin utilities, and BGW7702Helper maintains business-type metadata mappings. The design aims to keep execution logic lightweight and centralize sensitive state management in a dedicated admin contract, enabling operational control, emergency pause, and consistent signature policy enforcement across delegated accounts.
Please refer to the report for the detailed audit scope.
Our audit methodology employs automated vulnerability scans, manual verification, and business logic analysis to uncover potential security issues coupled with gas and code quality optimization recommendations.
In summary, we did not identify any potential issues within the audited codebase. However, we have some recommendations and notes that should be considered to further enhance the protocol's quality, security, and reliability. With no potential issues identified, the project demonstrates a relatively high level of security. It should also be noted that the scope of our audit was strictly limited to the specific code versions detailed in the report. Any updates subsequent to our review would necessitate a re-evaluation.
關鍵發現
我們在該智能合約中共發現 0 個潛在問題,另有 2 條建議與 2 條說明,明細如下:
| ID | Severity | Description | Status |
|---|---|---|---|
| 1 | - | Update owner when invoking the function setSafe() |
Confirm |
| 2 | - | Add an empty check in function removeSigners() |
Confirm |
| 3 | - | Potential centralization risks | - |
| 4 | - | EntryPoint trust assumption and EIP- 4337 compatibility |
- |
更多細節見審計報告。