dappteacher/erc4626-security-playground
GitHub: dappteacher/erc4626-security-playground
一个专注于 ERC4626 标准安全分析的教育演练场,通过脆弱实现、漏洞利用演示和修复设计的对比来深入讲解金库合约常见攻击。
Stars: 0 | Forks: 0
# ERC4626 安全演练场
### 1. 通货膨胀攻击(首位存款者攻击)
- 操控空金库中的份额价格
- 受害者获得约 0 份额
### 2. 费用计算不匹配
- `previewDeposit()` ≠ `deposit()`
- 破坏 ERC4626 不变量
- 导致集成失败
### 3. 转账扣费 Bug
- 金库假定代币全额转账
- 导致抵押不足
## 目录结构
```
src/
vulnerable/
fixed/
mocks/
test/
InflationAttack.t.sol
FeeMismatch.t.sol
FeeOnTransfer.t.sol
```
## 🧪 如何运行
```
forge test -vv
```
## 本仓库的目标
大多数 ERC4626 教程解释的是*它的工作原理*。
本仓库解释的是:
## 免责声明
本代码仅用于**教育目的**。
请勿在生产环境中使用存在漏洞的合约。
# 作者
Yaghoub Adelzadeh
区块链工程师
GitHub
[https://github.com/dappteacher](https://github.com/dappteacher)
标签:CISA项目, DeFi安全, ERC4626, Fee-on-Transfer, First Depositor Attack, Foundry, Solidity, Web3安全, 代币化金库, 价格操纵, 加密货币, 区块链安全, 安全测试, 抵凭不足, 攻击性安全, 教育目的, 智能合约审计, 智能合约漏洞, 漏洞分析, 费用计算漏洞, 路径探测, 通胀攻击