Skip to content

MukulKolpe/ETHGlobalSG

Repository files navigation

ETHGlobal-SG - DAOTown 🚀

Managing DAOs requires technical expertise, creating high entry barriers and inefficiencies. Our project aims to streamline DAO activities, including governance and tokenomics, through a decentralized infrastructure. By lowering these barriers, we enhance accessibility and efficiency, enabling broader participation and user-friendly DAO management for communities, organizations, and individuals.

Tech Stack 🧰

  • Solidity
  • ethers.js
  • Next.js
  • React.js
  • Foundry
  • OpenZeppelin
  • RainbowKit
  • TypeScript
  • JavaScript
  • Chakra UI
  • Alchemy
  • Wagmi
  • Lighthouse Storage (IPFS gateway)
  • AirDao Testnet

Foundry Setup 🚧

Prerequisites

Before you begin, ensure you have the following installed:

For Windows users, it is recommended to use Windows Subsystem for Linux (WSL) for the Foundry setup.

Getting Started

Cloning the Repository

  1. Clone the ETHGlobalSG repository:
git clone https://github.com/MukulKolpe/ETHGlobalSG
  1. Navigate to the contracts/ directory:
cd ETHGlobalSG/contracts/

Setting Up Environment Variables

  1. Create a file named .env in the contracts directory.

  2. Configure the .env file according to the provided .env.example file.

Installing Dependencies

Install the necessary dependencies for the Foundry setup:

forge install

Building the Project

Build the project with the following command:

make build

Deployment

The Makefile is set up for deployment on AirDao Testnet.

make deploy ARGS="--network airDao"

Frontend Setup 🚧

Note: Update the compiled ABIs of the contracts in the /frontend/src/utils/abis/ directory.

  1. From the root, navigate to the frontend/ directory:
cd ETHGlobalSG/frontend/
  1. Create a .env file in the root directory of the project:
touch .env
  1. Refer to .env.example to update the .env file.

  2. Install Dependencies:

yarn
  1. Run the project at localhost:3000:
yarn run dev

Deployed & Verified contracts on AirDAO Network -

About

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors