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.
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.
- 🌍 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.
- 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.
-
Clone the repository:
git clone https://github.com/PrazwalR/CrowdCatalyst_crowdfunding_dapp.git cd CrowdCatalyst_crowdfunding_dapp -
Install a Web3 wallet (e.g., MetaMask).
-
Connect to a suitable Ethereum testnet (e.g., Sepolia, Goerli).
-
Acquire free test ETH from a faucet.
-
Open Remix IDE, load the smart contract, compile, and deploy it using your connected wallet.
-
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.
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.
Contributions are welcome! If you'd like to enhance this project:
- Fork the repository.
- Create your feature branch:
git checkout -b feature/YourFeature - Commit your changes:
git commit -m 'Add new feature' - Push to the branch:
git push origin feature/YourFeature - Open a pull request.
- Full-featured DApp frontend with React and Ethers.js integration.
- Milestone-based fund disbursement UI.
- Contributor reward mechanisms.
- DAO-based governance for project approvals.
This project is open source and available under the MIT License.
Check out the full source code here: