Crowdfunding Smart Contract

Vision

alt text

The Crowdfunding Smart Contract is designed to enable users to contribute towards a fundraising goal in a decentralized manner. This contract ensures transparency and security by utilizing Ethereum's blockchain technology. Contributors can fund the campaign, and if the fundraising goal is met, the contract allows the owner to withdraw the collected funds. If the goal is not reached by the deadline, contributors can claim refunds.

Flowchart

  1. Deployment

    • Deploy the contract with the fundraising goal and duration.
  2. Contribution Phase

    • Users contribute funds to the contract.
    • Contributions are tracked, and if the goal is reached, the campaign is marked as closed.
  3. Goal Reached

    • The contract emits an event and allows the owner to withdraw the funds.
  4. Refund Phase

    • If the goal is not met and the deadline has passed, contributors can request refunds.
  5. Contract Interaction

    • Contribute: Users send Ether to the contract.
    • Withdraw: Owner withdraws funds if the goal is met.
    • Refund: Contributors receive their contributions back if the goal is not met.

Contract Address

0xd8b934580fcE35a11B58C6D73aDeE468a2833fa8 Chain: Educhain alt text

Future Scope

  • Multi-Signature Withdrawal: Implement a multi-signature wallet for withdrawing funds to enhance security.
  • Milestone-Based Funding: Introduce milestones where funds are released in stages upon achieving certain targets.
  • Enhanced Refund Logic: Add a time frame within which refunds can be requested to prevent abuse.

Contact Details

For further inquiries or support, please contact:

  • Name: Kuireimung Khaleng
  • Email: amungkhleng@gmail.com
  • GitHub: Kuireimung Khaleng
  • Linkedln: Kuireimung Khaleng
  • x: Amung