这是一个关于Defi安全相关的一系列挑战的解决方案讲解。原题网址:
https://www.damnvulnerabledefi.xyz/
克隆代码库
使用 git checkout v3.0.0 切换到最新版本
使用 yarn 安装依赖项
在 *.challenge.js 文件中编写您的解决方案(位于 test 文件夹中每个挑战文件夹的内部)
使用 yarn run challenge-name 运行挑战。如果测试成功执行,说明您已经通过了!
在所有挑战中,您必须使用名为 "player" 的账户。在 Ethers 中,这可能需要使用 .connect(player)。
一些挑战要求您编写并部署自定义智能合约。
如需故障排除、支持和问答,请访问此处。
我会默认为用户是熟读了挑战中的智能合约和部署代码,就没有逐行写注释了。但是会简单的分析下智能合约,并且提供解决方案供参考。

