Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

KibokoDao-Africa/crowd-funding-dapp

Domaine:

digital infrastructure

Type de record:

software
Créateur:
Kib
Hôte:
# 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