Skip to content

Smart Funding is a decentralized crowdfunding platform that enables users to create fundraising campaigns with clear targets and headlines. It facilitates secure, transparent, and direct peer-to-peer funding using cryptocurrency.

Notifications You must be signed in to change notification settings

gurukishore111/Smart-Funding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Funding 🚀

Smart Funding is a decentralized crowdfunding platform built on the Binance Smart Chain (BSC) Testnet. It enables users to create fundraising campaigns with a clear target and deadline, and allows backers to fund these campaigns using BNB.

The platform ensures transparency and utilizes Web3 technologies for secure and direct peer-to-peer contributions.


⚙️ Tech Stack

  • Frontend: React, Vite, Tailwind CSS
  • Blockchain Interaction: Reown AppKit (formerly WalletConnect), Ethers.js v5
  • Smart Contract: Solidity
  • Network: BSC Testnet (Chain ID: 97)
  • User Feedback: React Toastify (Notifications)

📜 Smart Contract

Deployed Address: 0x01702CDc971c9eE68af011e6885c1fE3343Da3b3

Network: BSC Testnet


✨ Features

  • Connect Wallet: Seamless wallet connection via Reown AppKit.
  • Create Campaign: Start your own fundraising campaign by setting a title, description, target amount (in BNB), and deadline.
  • Fund Campaigns: Donate BNB directly to campaigns you support.
  • Search & Filter: Real-time search functionality to find specific campaigns on the Home and Profile pages.
  • Secure: All transactions are executed on the blockchain, ensuring immutability.
  • User Friendly:
    • Toast notifications for transaction status (Success, Error, Warnings).
    • Responsive design for mobile and desktop.

📂 Folder Structure

  • client/: Contains the frontend application code (React/Vite).
  • smart-contract/: Contains the Solidity smart contract code and deployment scripts.

🚀 Getting Started

To run the project locally:

1. Prerequisites

Ensure you have Node.js (v18+ recommended) and yarn installed.

2. Installation

Navigate to the client directory and install dependencies:

cd client
yarn install

3. Environment Setup (Optional)

If you experience connection issues, create a .env file in the client directory and add your Reown Project ID:

VITE_PROJECT_ID=your_reown_project_id

4. Run the Application

Start the development server:

yarn dev

The app will be available at http://localhost:5173.


📸 Screenshots

Home Page

Smart Funding Home

Campaign Details

Campaign Details

Create Campaign

Image

Donate to Campaign

Donate Campaign

Profile Page

Profile Page

About

Smart Funding is a decentralized crowdfunding platform that enables users to create fundraising campaigns with clear targets and headlines. It facilitates secure, transparent, and direct peer-to-peer funding using cryptocurrency.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published