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, 区块链, 智能合约, 自动化攻击