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.
- 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)
Deployed Address: 0x01702CDc971c9eE68af011e6885c1fE3343Da3b3
Network: BSC Testnet
- 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.
client/: Contains the frontend application code (React/Vite).smart-contract/: Contains the Solidity smart contract code and deployment scripts.
To run the project locally:
Ensure you have Node.js (v18+ recommended) and yarn installed.
Navigate to the client directory and install dependencies:
cd client
yarn installIf you experience connection issues, create a .env file in the client directory and add your Reown Project ID:
VITE_PROJECT_ID=your_reown_project_idStart the development server:
yarn devThe app will be available at http://localhost:5173.




