FundLsk adalah platform crowdfunding berbasis Web3 yang memungkinkan siapa saja membuat dan mendanai kampanye menggunakan token IDRX.
- Buat kampanye dengan judul, deskripsi, kategori, target dana, dan gambar.
- Donasi menggunakan token ERC20 (IDRX).
- Transparansi dana melalui smart contract.
- Terintegrasi dengan dompet Web3 (via MetaMask).
- Dibangun dengan React, TypeScript, Ethers.js, dan Hardhat.
- Frontend: React + TypeScript + TailwindCSS
- Blockchain: Solidity (Hardhat)
- Wallet Integration: Ethers.js + wagmi
- Token: ERC20 (IDRX)
Clone repo ini:
git clone https://github.com/Janatulikzan/fundLsk.git
cd fundLsk
**Install Dependencies**
# Frontend
cd frontend
npm install
# Smart contract
cd ../smart-contract
npm install
**Compile & Deploy smart contract (hardhat)**
npx hardhat compile
npx hardhat run scripts/deploy.ts --network <your-network>
**Start Frontend**
cd ../frontend
npm run dev
**Testing**
# Di dalam folder smart-contract
npx hardhat test
Struktur Folder
fundLsk/
│
├── frontend/ # React frontend app
└── smart-contract/ # Smart contract dengan Hardhat