timezone |
---|
Asia/Shanghai |
请在上边的 timezone 添加你的当地时区,这会有助于你的打卡状态的自动化更新,如果没有添加,默认为北京时间 UTC+8 时区
- 研究区块链3年,正在学习solidity
- 你认为你会完成本次残酷学习吗?
- 会努力完成
第一次学习使用github
配置foundry环境,
script/solution,和src都是答题,要写的脚本,solution是部署合约,src里面写攻击合约 目标(题目)在challenge里面
题目Level 01-Fallback 条件: 1、取得合约的ownership 2、使得合约balance归零 提示: 理解fallback方法 如何发送ether 执行:
策略: call contribute()让自己的contributions【msg.sender】非0(没有完全搞懂) 发送ether到目标合约,触发receive()执行msg.sender(没有完全搞懂) 呼叫withdraw()取走合约所有的余额(这一步逻辑不难)
学习delete用法
理解msg.sender
学习挖矿机制
理解重入攻击