Welcome to the FunderDAO! This project leverages the power of Solana Anchor and Next.js to create a crowdfunding DAO where users can stake tokens and vote for projects to be listed.
This decentralized application (dApp) allows users to:
- Stake tokens to participate in the DAO.
- Vote for projects they believe should be funded.
- Submit project proposals for community consideration.
- Token Staking: Users can stake tokens to gain voting rights.
- Voting System: Users can vote for projects to be listed on the platform.
- Project Proposals: Submit project ideas for community review.
- Decentralized Governance: Decisions are made by the community through voting.
- Solana: A high-performance blockchain network.
- Anchor: A framework for Solana's Sealevel runtime providing several developer tools.
- Next.js: A React framework for server-side rendering and generating static websites.
To get a local copy of the project up and running, follow these steps:
Ensure you have the following installed:
-
Clone the repository:
git clone https://github.com/Web3-Builders-Alliance/Brgndy_Sol_2Q24.git cd Brgndy_Sol_2Q24/capstone
-
Install dependencies for the frontend:
cd funder-dao-frontend yarn install
-
Build the Solana programs:
cd funder-dao anchor build
-
Deploy the Solana programs to your local network or devnet:
anchor deploy
-
Start the frontend application:
cd ../funder-dao-frontend yarn dev
- Connect your Solana wallet.
- Navigate to the staking page.
- Enter the amount of tokens to stake and confirm the transaction.
- Connect your Solana wallet.
- Navigate to the voting page.
- Select a project and cast your vote.
- Connect your Solana wallet.
- Navigate to the submit proposal page.
- Fill in the project details and submit the proposal for community review.
We welcome contributions to improve this project! To get started, fork the repository and create a new branch for your feature or bugfix. Once your changes are ready, submit a pull request.