https://decentraxfunding.netlify.app/
Welcome to DecentraX, a fully decentralized crowdfunding platform built on the Ethereum blockchain.
This dApp empowers individuals to raise funds transparently and securely, without third-party interference.
- โจ Features
- ๐ ๏ธ Tech Stack
- ๐ Smart Contracts Overview
- โ๏ธ Getting Started
- ๐ผ๏ธ UI Experience
- ๐ Use Cases
- ๐ฑ Future Enhancements
- ๐ฌ Contact
- ๐ข Launch Campaigns โ Start fundraising campaigns with custom goals, deadlines, and descriptions.
- ๐ธ Donate with ETH โ Seamless on-chain donations using connected crypto wallets.
- ๐งพ On-Chain Transparency โ All donations and campaign data are stored and viewable on-chain.
- ๐ Track Campaign Progress โ View donation amounts, donors, and how close the campaign is to its goal.
- ๐ Security-First โ Uses Solidity smart contracts with ETH transfer logic via
.call
to avoid custodial risks. - ๐๏ธโ๐จ๏ธ Real-Time Donor List โ See who donated and how much, ensuring open accountability.
Layer | Technology |
---|---|
๐ป Frontend | React.js |
โ๏ธ Smart Contracts | Solidity |
๐ Blockchain | Ethereum (EVM) |
๐งฐ Integration | Ethers.js + Thirdweb SDK |
๐ Wallets | MetaMask, WalletConnect, Coinbase |
Handles campaign logic:
- Campaign creation with target, deadline, image, description
- Stores donations and contributor data
- Directly transfers ETH to campaign owners
- Fetches all campaigns and donor details
Key Functions:
createCampaign(...)
donateToCampaign(uint256 _id)
getDonators(uint256 _id)
getCampaigns()
๐ Important Validation:
The createCampaign
function ensures that the deadline must be in the future.
git clone https://github.com/anishsingh90/1-Decentralised-CrowdFunding-Projects-dApps-.git
cd 1-Decentralised-CrowdFunding-Projects-dApps-
npm install
๐ฅ๏ธ Create Campaign Page โ Enter title, description, target amount, deadline, and upload an image.
๐ Campaign List Page โ Browse all campaigns with real-time progress indicators.
๐ค Donate ETH โ Easily donate to a campaign using Web3 wallet integration.
๐ Donation History โ View all donors and their respective donation amounts.
npx thirdweb create --template vite-javascript-starter
๐จโ๐ป Anish Kumar
๐ฑ Mobile: +91 8368513561
๐ง Email: anishraaz90@gmail.com
๐ LinkedIn: linkedin.com/in/anish90
๐ฆ Twitter: @AnishSingh9454