Crowdfunding Smart Contract
Smart Contract Builder | Solidity, Remix, Hardhat, MetaMask
A secure crowdfunding contract with funding goal and deadline, enabling contributions, owner withdrawal on success, or refunds if failed.
Why I built this
To explore real-world fundraising logic on Ethereum and strengthen my skills in state management and deadline-based conditions.
What I implemented
- Campaign creation with funding goal + duration.
- Contribution tracking with events.
- Owner withdraw if goal met before expiry.
- Contributor refunds if unsuccessful.
- Utility functions for contract balance and time left.
Outcomes
- Gained clarity on safe fund handling patterns.
- Understood how to protect contributors via refund logic.
- Validated contract flow through multiple test scenarios.