安全

关于我们如何保护您的资金的透明信息

安全审计状态

V30 综合安全审计已完成

最新审计:2026年2月16日 — 22个 Solidity 文件,约6,500行代码已审查

0
严重
0
0
8
低(已接受)
448+
测试通过数
30
审计迭代次数
16
已部署合约数

🏗️ 架构安全

Snuggle 的架构通过设计消除了整个类别的 DeFi 攻击,而不仅仅是添加防护措施。

零兑换设计

重新平衡期间不进行代币兑换。这消除了 MEV 提取、三明治攻击和滑点 — DeFi 中成本最高的漏洞类别(仅2024年就超过12亿美元)。

每用户 NFT 仓位

每个用户拥有自己的集中流动性 NFT。没有共享池,没有可操纵的汇率。消除了整个 ERC-4626 金库攻击类别(通胀、捐赠、舍入攻击)。

TWAP 硬回滚

协议绝不会降级使用可操纵的现货价格。与2024年造成超过5,200万美元预言机操纵损失的协议不同,Snuggle 在 TWAP 失败时直接回滚交易。

🧪 测试方法

我们的智能合约经过严格的多层测试,以确保可靠性和安全性。

448+

单元和 Fork 测试

覆盖所有合约功能和边界情况的全面测试

10

不变量测试

基于属性的测试,验证关键安全属性在任何操作序列下都成立

40K+

随机化调用

不变量测试执行约40,000次随机函数调用以发现边界情况

已验证的不变量

绩效费永远不超过50%的上限
推荐费永远不超过协议费
仓位范围宽度保持在限定范围内
重新平衡延迟保持在0-7天的限制内
费用激活时金库已设置
Tick 范围始终有效
仓位所有权保持一致
费率变更遵守 ±500 bps / 6小时冷却期
存款时间戳有效
内部记账与预期状态匹配

🛡️ 抗攻击能力

已针对2024-2026年已知的 DeFi 攻击向量进行验证(分析了超过20亿美元的损失)。

重入攻击: 所有入口点使用 nonReentrant + 只读重入标志
预言机操纵: TWAP 硬回滚 — 绝不降级使用现货价格
闪电贷攻击: 1分钟持有时间 + TWAP 预言机(单区块内不可操纵)
MEV / 三明治攻击: 零兑换架构 — 没有兑换就没有可攻击的目标
首存者通胀攻击: 每用户 NFT 仓位 — 无可通胀的共享金库
捐赠攻击: 无可操纵的 ERC-4626 汇率
访问控制: Ownable2Step + onlyVault + onlyAuthorized 保护所有管理函数
代理存储冲突: EIP-1967 + OpenZeppelin TransparentUpgradeableProxy + __gap[39]

🔍 关于我们的安全审计

我们的智能合约已经过30次审计迭代,使用了行业标准方法论,包括 OWASP 智能合约 Top 10(2026)、EEA EthTrust 安全等级 V3(88项要求)、SWC 注册表(SWC-100 至 SWC-136),以及对2024-2026年15+起重大 DeFi 攻击(总损失超过20亿美元)的分析。

方法论参考了 Trail of Bits、OpenZeppelin、Cyfrin 和 Spearbit 的审计框架。所有22个 Solidity 文件(约6,500行)已在多次迭代中逐行审查,并逐步修复了所有已识别的问题。

透明声明:这些审计使用 AI 安全分析工具进行,而非传统的第三方审计公司。虽然方法论严谨全面,但我们计划随着协议的发展委托知名安全公司进行审计。请始终进行自己的研究,仅存入您可以承受损失的金额。

已实施的安全功能

零兑换设计

重新平衡期间不进行代币兑换 — 消除 MEV、三明治攻击和滑点

每用户 NFT 仓位

每个用户拥有自己的 LP NFT — 无共享金库,无通胀攻击

TWAP 预言机(硬回滚)

5分钟 TWAP,无现货价格降级 — 防止预言机操纵

重入保护

所有状态更改函数均防护重入攻击

两步所有权转移

两步所有权转移防止所有合约意外锁定

费率限制

费用每6小时只能变化 ±5% — 至少42小时才能达到最大值

24小时时间锁

金库和质押管理器变更需要24小时时间锁

可暂停

用于事件响应的紧急停止功能

SafeERC20

所有 ERC20 操作使用安全的代币转账模式

闪电贷保护

1分钟最短持有时间防止闪电贷攻击

仓位限制

可配置的限制防止 Gas 滥用(每用户500,总计100K)

只读重入保护

奖励适配器中的提款标志防止视图函数攻击

审计报告

已部署合约(Base 主网)

所有16个合约已在 BaseScan 上验证 — 使用 solc 0.8.33 编译,确定性 via_ir 构建

合约地址
SnuggleVault (Proxy)0xd3923bec...d16b7470
SnuggleVault Implementation0x02415b4e...2d0224c0
ProxyAdmin0x269dc2f9...2dcca86f
AdminSatellite0x5a332caa...efe4d271
StakingManager0x3f928dc8...cca270c1
FeeTransferHelper0x613ba880...be28b1f3
ReferralTracker0x2536a771...0f68d9ee
ViewHelper0x29802800...cc976a1c
KeepersHelper V30x60431B5b...2f563345
TreasurySplitter0x93d0d121...4ea9ec12
UniswapV3Adapter0xf757c964...08f33010
AerodromePositionAdapter0xe3efa782...48f79589
AerodromeRewardAdapter0xcb16cb2c...c8d77306
PancakeSwapPositionAdapter0x0c0ba0b8...851b39e5
PancakeSwapRewardAdapter0x63de143e...5918b1cf
SnuggleRebalanceLib0xf84b575e...c11dcddc

🐛 报告安全问题

发现漏洞?我们非常重视安全问题,感谢负责任的披露。请通过以下任一渠道联系我们:

未来安全计划

  • 委托知名安全公司(Trail of Bits、OpenZeppelin 等)进行审计
  • 启动正式的漏洞赏金计划并设立奖励
  • 为协议升级添加多签要求

重要提示:尽管我们采取了安全措施,所有 DeFi 协议都存在固有风险。智能合约漏洞、经济攻击和不可预见的漏洞可能导致资金损失。请勿存入超过您可承受损失的金额。使用 Snuggle 之前请阅读我们完整的风险披露

Security Audit | Snuggle - Smart Contract Security