Skip to content

PrazwalR/CrowdCatalyst_crowdfunding_dapp

Repository files navigation

Decentralized Funding: Blockchain Crowdfunding DApp

Welcome to CrowdCatalyst, a decentralized crowdfunding platform designed to reshape how projects and ideas receive funding. By leveraging the transparency, security, and immutability of blockchain technology, this DApp eliminates the need for intermediaries and creates a trustless fundraising environment where accountability is built into the process.

🚀 About the Project

CrowdCatalyst empowers project creators to raise capital directly from a global community of supporters. Our platform uses Ethereum smart contracts to automate and secure the fundraising workflow — ensuring funds are released to project creators only when predefined milestones are achieved. This safeguards investor interests while enabling innovative projects to thrive.

🎯 Key Features

  • 🌍 Decentralized & Transparent — No intermediaries; fully on-chain transactions and records.
  • 🔒 Secure Fund Management — Funds are locked in a smart contract and released in stages based on milestone completion.
  • 📜 Smart Contract Powered — Automation of fundraising, milestone tracking, and disbursements.
  • 🌱 Accessible to Anyone — Global participation via compatible Web3 wallets like MetaMask.

⚙️ Tech Stack

  • Blockchain Platform: Ethereum
  • Smart Contract Language: Solidity
  • IDE for Smart Contract Deployment: Remix IDE
  • Web3 Provider: MetaMask (other Web3 wallets supported)
  • Faucets: Use testnet faucets to acquire free test ETH for contract deployment and testing.

📦 Installation & Setup

  1. Clone the repository:

    git clone https://github.com/PrazwalR/CrowdCatalyst_crowdfunding_dapp.git
    cd CrowdCatalyst_crowdfunding_dapp
  2. Install a Web3 wallet (e.g., MetaMask).

  3. Connect to a suitable Ethereum testnet (e.g., Sepolia, Goerli).

  4. Acquire free test ETH from a faucet.

  5. Open Remix IDE, load the smart contract, compile, and deploy it using your connected wallet.

  6. Use the generated ABI and contract address to interact with the DApp frontend or other Web3 tools.

Note: You can also opt for frameworks like Hardhat, Truffle, or Foundry for local development and deployment, though this project currently uses Remix for simplicity and accessibility.

💸 Getting Test ETH

Multiple Web3 providers offer free testnet faucets. Here are some:

Transfer the received test ETH to your wallet address connected with Remix for deploying and testing the contract.

🧑‍💻 Contributing

Contributions are welcome! If you'd like to enhance this project:

  1. Fork the repository.
  2. Create your feature branch: git checkout -b feature/YourFeature
  3. Commit your changes: git commit -m 'Add new feature'
  4. Push to the branch: git push origin feature/YourFeature
  5. Open a pull request.

📌 Roadmap & Future Additions

  • Full-featured DApp frontend with React and Ethers.js integration.
  • Milestone-based fund disbursement UI.
  • Contributor reward mechanisms.
  • DAO-based governance for project approvals.

📄 License

This project is open source and available under the MIT License.

🔗 Project Repository

Check out the full source code here:

👉 CrowdCatalyst Crowdfunding DApp

About

CrowdCatalyst is a decentralized crowdfunding platform built on blockchain technology, leveraging Web3.js, Solidity, Hardhat, and Next.js. The platform allows users to create fundraising campaigns, donate to existing ones, and track donations transparently on the blockchain.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors