Crowdfunding has become a popular way to raise money for start-ups, social projects and charities. Most crowdfunding platforms existing nowadays work in a centralized way, where a third party manages the campaigns and the financial transactions.
The project is to develop a decentralized platform on the Ethereum blockchain to overcome the shortcomings of the traditional crowdfunding systems. The platform uses smart contracts to automate key processes such as campaign creation, donation management and secure fund transfer. This approach improves transparency, reduces reliance on third parties and enhances the overall efficiency and reliability of the crowdfunding process.
This system is built on Solidity, React.js, Node.js, Ethers.js and MetaMask. It also includes additional features such as an AI-powered chatbot and real-time updates on blockchain news to enhance user experience and engagement.
Introduction
This project proposes a decentralized crowdfunding platform built on the Ethereum blockchain to provide a secure, transparent, and efficient alternative to traditional crowdfunding systems. Unlike centralized platforms, which rely on intermediaries to manage donations, the proposed solution uses smart contracts to automate fundraising, eliminate third parties, and give users full control over their funds.
Problem Statement
Traditional crowdfunding platforms suffer from several limitations:
Centralized control of funds.
Lack of transparency.
Risk of fraud and fund misappropriation.
Platform fees.
Slow withdrawal processes.
Dependence on intermediaries.
These issues reduce trust between donors and campaign creators.
Objectives
The project aims to:
Develop a decentralized crowdfunding platform using the Ethereum blockchain.
Automate fundraising through Solidity smart contracts.
Provide transparent donation tracking.
Integrate MetaMask for secure wallet authentication.
Enhance user experience with an AI chatbot and real-time news updates.
Proposed System
The platform consists of:
React.js frontend for campaign creation and management.
Node.js backend for APIs and service integration.
Solidity smart contracts for campaign management, donations, and withdrawals.
Ethereum blockchain for immutable transaction records.
MetaMask for secure cryptocurrency wallet authentication.
Gemini AI chatbot for user assistance.
NewsAPI for blockchain-related news updates.
System Workflow
User connects a MetaMask wallet.
Creates a fundraising campaign.
Campaign details are stored on the Ethereum blockchain.
Donors contribute Ether.
Smart contracts validate and record donations.
Campaign owners withdraw funds according to predefined rules.
AI chatbot assists users.
NewsAPI provides real-time blockchain news.
Implementation
Smart contracts were developed using Solidity and tested with Hardhat.
The frontend was built using React.js and Tailwind CSS.
Ethers.js enables communication between the frontend and Ethereum blockchain.
MetaMask securely signs and approves blockchain transactions.
Testing and Results
The platform was tested for:
Wallet connection.
Campaign creation.
Donation processing.
Fund withdrawal.
Results showed:
Successful campaign creation.
Secure donation processing.
Transparent and immutable blockchain transaction records.
Improved security through MetaMask authentication.
Users could independently verify all transactions.
AI chatbot improved usability by providing immediate support.
The system also supports:
Ethereum (ETH) donations through MetaMask.
UPI QR code payments, allowing users to donate using popular Indian payment apps such as Google Pay, PhonePe, and Paytm, with payment proof upload for verification.
Advantages
Transparent and immutable transaction records.
Secure blockchain-based fundraising.
Elimination of intermediaries.
Automated execution through smart contracts.
Increased trust between donors and campaign creators.
AI-assisted user support.
Limitations
Ethereum gas fees may increase transaction costs.
Network congestion can delay transaction confirmations.
Blockchain technology may be challenging for non-technical users.
Future Work
Future enhancements include:
Multi-blockchain support.
Layer-2 solutions to reduce gas fees.
NFT-based fundraising campaigns.
AI-powered fraud detection.
Mobile application development.
Decentralized identity verification.
Conclusion
This work presented a blockchain-based crowdfunding platform that utilizes Ethereum smart contracts to facilitate transparent, secure, and reliable fundraising without relying on centralized intermediaries.
The system successfully demonstrated how blockchain technology can improve transparency, security, and trust in fundraising activities. By combining decentralized transaction management with modern web technologies and intelligent support features, the proposed platform provides a practical solution for secure online fundraising.
References
[1] S. Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System,” 2008.
[2] M. Swan, Blockchain: Blueprint for a New Economy. O’Reilly Media, 2015.
[3] A. M. Antonopoulos and G. Wood, Mastering Ethereum. O’Reilly Media, 2018.
[4] K. Christidis and M. Devetsikiotis, “Blockchains and Smart Contracts for the Internet of Things,” IEEE Access, vol. 4, pp. 2292–2303, 2016.
[5] M. Crosby, P. Pattanayak, S. Verma, and V. Kalyanaraman, “Blockchain Technology: Beyond Bitcoin,” Applied Innovation Review, no. 2, pp. 6–19, 2016.
[6] M. Bartoletti and L. Pompianu, “An Empirical Analysis of Smart Contracts,” International Conference on Financial Cryptography and Data Security, 2017.
[7] S. Wang, Y. Yuan, X. Wang, J. Li, R. Qin, and F. Wang, “An Overview of Smart Contract: Architecture, Applications and Future Trends,” 2018.
[8] Ethereum Foundation, Ethereum Developer Documentation.
[9] MetaMask Documentation, ConsenSys Developer Resources.
[10] Hardhat Documentation, Nomic Foundation.
[11] Ethers.js Official Documentation.
[12] React.js Official Documentation.
[13] Node.js Official Documentation.
[14] Solidity Documentation, Ethereum Foundation.