Homework 2: Exploiting Vulnerabilities [100 points]
In this assignment you will act as a hacker to exploit vulnerabilities in smart contracts.
Learning Goals:
In this assignment you will learn..
- Classes of vulnerabilities and how to exploit them
- Refine your skills for spotting vulnerabilities in the wild
- Increased familiarity with interacting with deployed smart contracts
Relevant Readings & Resources:
- Ether and Wei
- OpenZeppelin SafeMath
- Fallback function
- tx.origin and msg.sender
- Remix IDE
- Important Web3 API features:
- sendTransaction
- getBalance
Instructions
In this assignment, you will be completing capture the flag style challenges at https://ethernaut.openzeppelin.com