本文深入探讨了 vault 和 vault-like 合约中常见的两种漏洞:份额膨胀和不正确的舍入。份额膨胀发生在攻击者操纵 shares-to-deposited-assets 比例时,通过成为第一个存款人并直接向合约转移资产来实现。不正确的舍入可能导致用户在提取资产时获得比预期更多的份额,从而耗尽合约资金。文章还提供了具体的攻击场景和代码示例,并将在后续文章中介绍针对这些漏洞的缓解措施。
本文深入探讨了ERC-4626 Vault合约以及类似Vault合约中存在的两种常见漏洞:份额膨胀和不正确的舍入,并详细讨论了针对这些漏洞的有效和无效的缓解措施。文章还为希望实施自定义类Vault合约的开发者提供了一些建议,并强调了使用ERC-4626标准的优势。
本文深入探讨了ERC-4626 vault合约及其变体(“vault-like”合约)的共同特性和潜在漏洞。文章解释了ERC-4626标准的产生背景及其在统一yield-bearing vaults技术参数方面的作用,并分析了该标准未被广泛采用的原因。此外,文章还定义了“vault-like”合约的特征,并结合Compound V2和The Graph的Staking合约等实例进行了说明。