This codelab will walk you through how to set up an Ethereum wallet via your browser with Metamask as well as an account on the Security Innovation CTF. Throughout this sequence of codelabs, you may find you'd like more information about what is going on. For this, I would recommend visiting https://github.com/ethereumbook/ethereumbook/blob/develop/02intro.asciidoc or viewing the associated screencast lectures available from class.
Follow instructions to create a wallet for use for the course (Do NOT use one that you use for actual Ethereum transactions)
If you have managed to lose your secret recovery seed phrase, but still have access to the machine your wallet is on, you can log into the wallet and export it again. To do so, follow these instructions:
To work with the labs in this course, perform the following within Metamask.
hw1/wallet.txt
and copy the address into it. Commit and push it.Grab up to 5 ETH from a faucet for your wallet. A list of faucets can be found here. Some sources are also listed below:
We will be playing levels from Security Innovation's Blockchain CTF in order to get practice navigating smart contracts and seeing how they can be exploited. To setup an account on the CTF, perform the following
f19wuchang
You are ready to perform the initial labs for the course (and are now one step closer to losing all of your ETH on the blockchain)! Celebrate (or not)! :)