Files
OpenLearnX/steps.md
T

56 lines
956 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🛠 Step 1: Install Foundry & Anvil
Foundry is a blazing-fast toolkit for Ethereum development written in Rust. It includes `forge` (for testing), `cast` (for scripting), and `anvil` (a local Ethereum node, like Hardhat or Ganache).
---
## ✅ Prerequisites
- A Unix-based system (Linux/macOS/WSL)
- `curl` installed
- `zsh` or `bash` shell
---
## 🔽 Install Foundry
Open your terminal and run:
```bash
curl -L https://foundry.paradigm.xyz | bash
```
## Then activate Foundry by either:
```
# If using zsh
source ~/.zshrc
# If using bash
source ~/.bashrc
```
Now install the Foundry toolchain:
```
foundryup
```
## Verify Installation
```
forge --version
anvil --version
cast --version
```
If all return versions, youre good to go!
## Run Anvil Locally
Start a local Ethereum testnet node:
```
anvil
```
Or to fork Ethereum mainnet (for testing with real contract data):
```
anvil --fork-url https://eth.merkle.io
```
## Completed:)