- CrowdX is a decentralized crowdfunding platform.
- The frontend connects with the CrowdX smart contract, enabling users to create campaigns, contribute ETH, withdraw funds, and claim refunds in a secure and transparent way.
-
Wallet Connection
- Connect your wallet to get started.
- Supports 350+ wallets including MetaMask, Coinbase Wallet, Rainbow, and more.
- Secure popup integration powered by Web3 libraries.
- Explore Campaigns
- View all active campaigns currently accepting contributions.
- Search and filter campaigns easily.
- Track funding progress in real-time.
- Create Campaign
- Launch your own campaign in just a few steps.
- Add title, description, funding goal, and deadline.
- Instantly deployed on-chain.
-
Manage Campaigns
- Explore and manage all campaigns you’ve created.
- Track contributions and monitor progress from your dashboard.
- Donate to Campaigns
- Contribute directly to powerful campaigns using your crypto wallet.
- Fast, secure, and transparent donations.
- Every transaction is logged on-chain.
- Withdraw Funds
- Campaign owners can securely withdraw funds once funding goals are met and the campaign ends.
- Refund System
- Contributors can claim a full refund if a campaign does not reach its funding target before the deadline.
-
Campaign Creation
- A user creates a campaign with a funding goal and deadline.
-
Funding the Campaign
- Supporters donate ETH directly on-chain.
- Each donation is tracked and linked to the donor.
-
Checking Progress
- If total funds ≥ goal before deadline → campaign marked as successful.
- Otherwise → campaign marked as failed.
-
Post-Campaign Actions
- Successful campaign → owner withdraws funds.
- Failed campaign → donors withdraw their ETH back.
- Next.js – React-based frontend framework
- Tailwind CSS – Modern utility-first CSS styling
- shadcn/ui – Reusable and accessible UI components for a clean design
- Solidity – Powers the decentralized backend logic of CrowdX
- Ethers.js / Thirdweb – Wallet connection & blockchain interaction
- Hardhat – Smart contract development & testing framework
Smit Bhuva
Web3 Developer | Solidity | Full Stack Developer
- GitHub: Smitbhuva15
- LinkedIn: Smit Bhuva
- 📧 Email: bhuvasmit1507@gmail.com





