PRBx77/diamondwall-audit

GitHub: PRBx77/diamondwall-audit

DiamondWall 是一个 BSC 链上 DeFi 平台的智能合约安全审计仓库,记录了主网上线前的自动化审计结果与测试覆盖情况。

Stars: 0 | Forks: 0

# DiamondWall ($DWALL) — 安全审计仓库 ## 📋 项目概述 DiamondWall 是 Binance Smart Chain (BSC) 上的一个 DeFi 平台,通过 Venus Protocol 产生真实收益。来自代币购买的 BNB 会自动按 50/45/5(Venus/流动性/管理)的比例分配,为持有者产生被动收益。 ## 🔗 合约 | 合约 | 描述 | |---|---| | DiamondWallCoin | ERC20 代币,防操纵,固定供应量 | | DiamondWallTreasuryV4 | Venus Protocol 集成,50/45/5 分配 | | DiamondWallPresale | 即时代币交付,620K DWALL/BNB | | DiamondWallStaking | 带有奖励的自主质押 | | DiamondWallAirdrop | 公开认领 + 管理员活动 | | LiquidityManager | 自动分配至 4 个 DEX | ## 🛡️ 安全结果 | 工具 | 结果 | |---|---| | Slither (Trail of Bits) | 0 严重 / 0 高危 / 0 中危 | | Solhint | 0 错误 | | Surya | 所有管理员函数均已受保护 | | Solidity Metrics | 435 nSLOC,0 个危险模式 | | Hardhat Coverage | 91.96% 全局覆盖率,82.41% 分支覆盖率 | | Hardhat Tests | 406 个通过 / 0 个失败 | ## 🔐 安全保障 - ✅ 固定供应量 — 构造函数之后无 mint 函数 - ✅ 无黑名单 — 无地址冻结 - ✅ 无冻结 — 管理员无法冻结钱包 - ✅ 不可逆交易锁定 (lockTrading()) - ✅ 反巨鲸限制(至少为供应量的 1%) - ✅ 资金池 BNB 无法提取至个人钱包 - ✅ 可放弃所有权 - ✅ 所有资金转移均使用 ReentrancyGuard - ✅ 0% 转账费 - ✅ 无 assembly,无 delegatecall,无 selfdestruct - ✅ 仅依赖 OpenZeppelin v5 ## 📁 报告 所有审计报告均位于 `/reports/` 目录中。 ## 🧪 运行测试 \`\`\`bash npm install npx hardhat test npx hardhat coverage \`\`\` ## 📅 审计日期 2026 年 6 月 — 主网上线前审计 网络:BSC Testnet (Chain ID: 97) 状态:已准备好进行 BSC 主网部署 ## ⚠️ 免责声明 这是一次自动化安全审计。计划在主网启动和 TVL 增长之后,进行专业的外部审计(CertiK/Hacken)。
标签:BSC, DeFi, Docker部署, Solidity, 区块链, 智能合约, 自动化攻击