A smart contract in solidity for crowdfunding projects. Using this anyone can raise funds for their crowdfunding projects.
Anyone can use this smart contract to raise funds for their projects by specifying the funding goal and deadline for the crowdfunding campaign. Only user have to do is to have an ethereum address and deploy the contract on scroll blockchain and they are ready to receive contributions from generous crowd for their public good projects.
I have made this in solidity and tested on remix ide. I have deployed it on scroll sepolia testnet and verified on scroll scan block explorer. It contains various functions to receive contributions and withdraw funds when the funding goal is met. We can also query current amount available in the crowdfunding contract. It also allows contributors to withdraw funds when the funding goal is not met within specified deadline.