It's a development environment to compile, deploy, test, and debug your Ethereum software. It helps developers manage and automate the recurring tasks that are inherent to the process of building smart contracts and dApps[^1].
## Getting a test Ethereum wallet
>[!IMPORTANT]
> In order to do this you need to have 0.0001 ETH in your **Mainnet** wallet (for some fucking reason) which is ~25 real cents. Everything else is free.
1. Go to [MetaMask](https://metamask.io/)
2. Install the browser extension
3. Go to Advanced settings, click "Show Test Networks"
4. Click this button and select "Sepolia" from the dropdown (should be at the bottom)
The [google faucet](https://cloud.google.com/application/web3/faucet/ethereum/sepolia) is the easiest way to go. Unfortunately you only get 0.05 Sepolia ETH which is not enough to deploy a contract. You can also "mine" it [here](https://sepolia-faucet.pk910.de), but you need to go through a verification process.