An Ethereum-based Solidity smart contract called "Simple-CrowdFunding" is built within the Remix IDE and is designed to be used as a potent crowdfunding solution. By enabling users to join with a minimum donation of 1 Ethereum, this smart contract offers a simple and secure method for conducting fundraising campaigns. It allows organizations to find funding for their campaigns regardless of whether they are non-profit, educational, or commercial.
This smart contract's foundation is a strong design where a selected manager or owner is in charge of managing the fundraising effort. The manager decides on important factors like the campaign's timeframe, fundraising goal, and minimum contribution requirement. Contributors, eager to support the cause, send their Ether contributions to the deployed contract's address, ensuring the safety of their funds. Importantly, the manager requires explicit permission, obtained through a democratic voting process, to transfer the accumulated funds. This permission-seeking process fosters transparency and trust in the fundraising endeavor.
The heart of the contract lies in the creation of requests or campaigns by the manager. These campaigns outline the destination for the funds and are subject to scrutiny through a voting mechanism. The campaign that secures at least 50% of the contributors' votes gains access to the entire fund pool. To maintain fairness, contributors are restricted from casting multiple votes or supporting more than one campaign.
To further safeguard the interests of contributors, the contract rigorously checks the deadline and fundraising target before approving any fund transfers. If the campaign's deadline expires without reaching its target, payments will not proceed. In such cases, contributors retain the option to claim a refund of their contributions, ensuring that their investments remain protected.
In short, the Simple crowdfunding smart contract makes crowdfunding transparent and secure. It helps campaign managers and campaign contributors to create trust, accountability, and fairness in the crowdfunding space while protecting contributors’ funds.