Fund Flow is a next-generation social fundraising platform built on Solana, enabling friend groups to collaboratively raise funds through shared liquidity pools. The platform leverages ZK Compression for massive cost savings, integrates with Meteora DLMM for passive yield, and uses Squads Protocol for secure multi-signature treasury management.
- Invite-to-Earn: Group creators deposit funds for invite tips; friends join via invite codes and receive compressed tokens as tips, reserved in the group pool.
- Shared Liquidity Pools: Pool funds collectively in multi-signature wallets with compressed state storage.
- Passive Yield Generation: Deploy pooled funds to liquidity pools (Meteora DLMM or Raydium) for yield.
- Mini Prediction Markets: Create challenges with prize pools and consensus voting.
- Real-Time Dashboard: Transparent allocations, yields, and group management.
- ZK Compression: 98.75% cost reduction for account and token storage.
- Frontend: Next.js + React
- SDK Layer: TypeScript (group management, compressed tokens, LP interface)
- Solana Programs: Rust (group manager, compressed pool, challenge markets)
- Multi-Sig: Squads Protocol
- Liquidity Pools: Meteora DLMM, Raydium AMM
- Compression: Light Protocol (ZK Compression, concurrent Merkle trees)
- Solana CLI (Install Guide)
- Anchor CLI (for smart contract development)
- Rust toolchain
- Node.js & npm (for frontend)
- Wallet with SOL (for devnet/mainnet testing)
Clone the repository:
git clone https://github.com/Hrishikesh332/FundFlow.git
cd fund-flowInstall dependencies (for client):
npm install- Deploy programs to devnet:
anchor deploy- Run initialization script:
ts-node scripts/initialize.ts- Start frontend dashboard:
npm run devContributions are welcome! Please read the CONTRIBUTING.md for guidelines on submitting issues and pull requests[web:38][web:50].
This project is licensed under the MIT License. See the LICENSE file for details.
If you have questions or need help, open an issue in this repository or contact the maintainer at x.com/fundflow_xyz.
- Hrishikesh (@Hrishikesh332)
- Sarthi (@SarthiBorkar)