Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

KibokoDao-Africa/crowd-funding-dapp

Domain:

digital infrastructure

Record type:

software
Creator:
Kib
Host:
# Decentralized Crowdfunding DApp on Lisk Blockchain A decentralized crowdfunding platform built on Lisk EVM, enabling users to create campaigns, donate funds, and track progress in real-time. ## Features - 🚀 **Campaign Creation**: Users can create campaigns with goal amounts, deadlines, and descriptions - 💰 **Secure Donations**: Donate LSK tokens to campaigns with transparent tracking - 📈 **Real-time Updates**: Live progress tracking with interactive charts - 🔐 **Fund Management**: Automatic escrow system with withdrawal rules - 👮 **Admin Dashboard**: Monitor all campaigns and platform statistics - 🔗 **Wallet Integration**: MetaMask support for Lisk EVM transactions ## Tech Stack - **Blockchain**: Lisk EVM Testnet - **Frontend**: React.js + Material-UI - **Smart Contracts**: Solidity (compiled for Lisk EVM) - **Wallet**: MetaMask - **Tools**: ethers.js, react-router-dom ## Installation 1. Clone the repository: ```bash git clone github.com cd crowdfunding-dapp/frontend ``` 2. Install dependencies: ```bash npm install ``` 3. Set up environment variables: ```bash cp .env.example .env ``` Update values in `.env`: ```env REACT_APP_CONTRACT_ADDRESS=YOUR_DEPLOYED_CONTRACT_ADDRESS REACT_APP_LISK_RPC=evm.testnet.lisk.com ``` ## Configuration ### MetaMask Setup 1. Add Lisk EVM Testnet to MetaMask: - **Network Name**: Lisk EVM Testnet - **RPC URL**: `evm.testnet.lisk.com` - **Chain ID**: `4202` - **Block Explorer**: `evm.testnet-explorer.lisk.c…` 2. Get test LSK tokens from the Lisk Faucet ## Running the DApp ```bash npm start ``` The application will run on `localhost` ## Smart Contract - **Contract Address**: `0x22a01749E0C916c859B584528D37e838A8a8eba7` - **ABI**: Located in `src/contracts/Crowdfund.json` - Key Functions: ```solidity function createCampaign(uint256 goal, uint256 deadline, string memory description) function donate(uint256 campaignId) external payable func …

Visit

github.com