Skip to content

Smitbhuva15/CrowdX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 

Repository files navigation

logo


  • 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.

Features

  1. 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.



  1. Explore Campaigns
    • View all active campaigns currently accepting contributions.
    • Search and filter campaigns easily.
    • Track funding progress in real-time.


  1. Create Campaign
    • Launch your own campaign in just a few steps.
    • Add title, description, funding goal, and deadline.
    • Instantly deployed on-chain.



  1. Manage Campaigns

    • Explore and manage all campaigns you’ve created.
    • Track contributions and monitor progress from your dashboard.

    wallet



  1. Donate to Campaigns
    • Contribute directly to powerful campaigns using your crypto wallet.
    • Fast, secure, and transparent donations.
    • Every transaction is logged on-chain.

    wallet



  1. Withdraw Funds
    • Campaign owners can securely withdraw funds once funding goals are met and the campaign ends.

    wallet



  1. Refund System
    • Contributors can claim a full refund if a campaign does not reach its funding target before the deadline.

wallet



How It Works


  1. Campaign Creation

    • A user creates a campaign with a funding goal and deadline.
  2. Funding the Campaign

    • Supporters donate ETH directly on-chain.
    • Each donation is tracked and linked to the donor.
  3. Checking Progress

    • If total funds ≥ goal before deadline → campaign marked as successful.
    • Otherwise → campaign marked as failed.
  4. Post-Campaign Actions

    • Successful campaign → owner withdraws funds.
    • Failed campaign → donors withdraw their ETH back.

How it work



Tech Stack

  • 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


✨ Created By

Smit Bhuva
Web3 Developer | Solidity | Full Stack Developer

About

CrowdX is a decentralized crowdfunding platform that lets anyone start a campaign and raise funds openly. People can donate ETH, see progress on the blockchain, and know their money is safe. Campaign creators can take out funds when goals are reached, and donors get refunds if the campaign doesn’t succeed.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors