EtherPledge is a decentralized crowdfunding platform built on the Ethereum blockchain, enabling transparent and secure fundraising for projects and initiatives. By leveraging the power of smart contracts, EtherPledge eliminates intermediaries, reduces fees, and ensures that campaign funds are managed according to predefined rules.
- Campaign Creation: Users can easily create crowdfunding campaigns with specific goals, deadlines, and funding requirements.
- Secure Contributions: Contributors can securely pledge Ether to campaigns using MetaMask or other Web3 wallets.
- Transparent Fund Management: Smart contracts automatically manage campaign funds, ensuring that funds are released to the campaign creator only when the goal is reached or according to predefined milestones.
- Request Management: Campaign creators can submit requests for funds, which are subject to approval by contributors, ensuring accountability and transparency.
- Decentralized Governance: Contributors have a say in how campaign funds are used, promoting community involvement and trust.
- Next.js: A React framework for building server-rendered web applications.
- React: A JavaScript library for building user interfaces.
- Ethereum: A decentralized platform for building smart contracts and decentralized applications.
- Web3.js: A JavaScript library for interacting with the Ethereum blockchain.
- Solidity: A programming language for writing smart contracts.
-
Install Dependencies:
npm install
-
Run the Development Server:
npm run dev
-
Access the Application:
Open your browser and navigate to
http://localhost:3000to access the EtherPledge platform.
We welcome contributions to EtherPledge! If you're interested in contributing, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive commit messages.
- Submit a pull request.
EtherPledge is licensed under the MIT License. See LICENSE for more information.