A decentralized crowdfunding platform built on the Ethereum blockchain. This project allows users to create and contribute to campaigns securely using smart contracts, ensuring transparency and trust in the crowdfunding process.
- Create Campaigns: Users can create campaigns by specifying a funding goal and duration.
- Contribute to Campaigns: Anyone can contribute to active campaigns with Ethereum, with contributions tracked transparently on the blockchain.
- Withdraw Funds: Campaign creators can withdraw funds if the funding goal is met by the campaign deadline.
- Refunds: Contributors can claim refunds automatically if a campaign fails to meet its goal.
- Track Campaigns: View all active campaigns, including their goals, deadlines, and raised amounts.
- Donor Tracking: Track who contributed to each campaign, enhancing transparency.
- Tokenization: Issue ERC20 tokens as rewards for contributors.
- Governance: Allow contributors to vote on project decisions using their tokens.
- Reputation System: Implement a system to track and display the reputation of project creators.