Welcome to the Foundry Project repository! This repository contains multiple projects related to Foundry development
The Foundry Project aims to provide a collection of various Foundry-related projects. Each subfolder represents an individual project with its own purpose and functionality.
To get started with the Foundry Project, follow these steps:
-
Clone the repository:
git clone --recurse-submodules https://github.com/Eunum56/foundry.git cd foundry -
Initialize and update submodules: If you've already cloned the repository, initialize and update the submodules:
git submodule update --init --recursive
-
Install Dependencies: Each project may have its own dependencies listed in the respective
README.mdfiles. Make sure to install them as needed.
- Path:
foundry-simple-storage/ - Description: A simple storage contract example using Foundry.
- Repository: foundry-simple-storage
- Path:
foundry-fund-me/ - Description: A Simple fund-me example using Foundry.
- Repository: foundry-fund-me
- Path:
foundry-lottery/ - Description: A Simple Lottery project example using Foundry.
- Repository: foundry-lottery
- Path:
foundry-ERC20/ - Description: A Simple ERC20 Standard (Build from scratch) example using Foundry.
- Repository: foundry-ERC20
- Path:
foundry-NFT-From-Scratch/ - Description: A Simple ERC721(NFT) standard (Build from scratch) example using Foundry.
- Repository: foundry-NFT-From-Scratch
- Path:
foundry-nft/ - Description: A Simple NFT ERC721 project example using Foundry.
- Repository: foundry-nft
- Path:
foundry-DeFi-stablecoin/ - Description: A Simple DeFi StableCoin pegged project example using Foundry.
- Repository: foundry-DeFi-stablecoin
- Path:
foundry-Rebase-Token/ - Description: A Simple Rebase Token project example using Foundry.
- Repository: foundry-Rebase-Token
- Path:
foundry-Merkle-Airdrop/ - Description: A Simple Merkle Airdrop(ERC20) project example using Foundry.
- Repository: foundry-Merkle-Airdrop
- Path:
foundry-SC-Upgrades/ - Description: A Simple Upgradable Smart Contract project example using Foundry.
- Repository: foundry-SC-Upgrades
- Path:
foundry-Account-Abstraction/ - Description: A Simple Account Abstraction on Ethereum and ZKSync network project example using Foundry.
- Repository: foundry-Account-Abstraction
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b my-feature-branch. - Make your changes and commit them:
git commit -m 'Add new feature'. - Push to the branch:
git push origin my-feature-branch. - Create a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.