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.txtand copy the address into it. Commit and push it.
A faucet for the course can be found at: https://ropsten.oregonctf.org Enter in your address and ETH will be sent to you from the course's wallet at 0x36c12e07287d84651697ade6f2b72c3349efd7ae
If the transaction fails due to insufficient funds in the wallet, notify the instructor.
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
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)! :)