FactFund – A Web3 Crowdfunding Platform Built on ICP

:light_bulb: FactFund – Transparent Web3 Crowdfunding on ICP


Project Highlights

FactFund is a decentralized crowdfunding platform built on the Internet Computer Protocol (ICP), focused on creating trust, transparency, and accountability in fundraising. The platform allows users to create fundraising proposals by locking ICP tokens (which helps prevent spam), manage campaign-specific sub-accounts, and showcase evidence of how funds were used. Donors can fund campaigns with confidence, and creators are incentivized to fulfill their promises.


Target Users:

  • Web3 creators and builders
  • Social impact project owners
  • Donors who value transparency
  • DAOs or communities funding specific causes

Problems Solved:

  • Reduces spam via token locking
  • Enables clear fund tracking through sub-accounts
  • Builds trust through proof-of-completion requirements
  • Automates fund distribution and fee collection

Web3 Advantages

Unlike traditional Web2 crowdfunding platforms (e.g., GoFundMe, Kickstarter), FactFund is non-custodial, automated, and decentralized:

  • No intermediaries — all fund flows are handled on-chain
  • Token-based access control discourages spam and misuse
  • Users retain full custody of their data and wallets
  • Transparent, immutable campaign tracking and verification
  • Sub-account fund management isn’t possible in Web2 analogues

How is it Built

Tech Stack:

  • Frontend: React, TypeScript
  • Backend: Motoko (Internet Computer canisters)
  • Blockchain: Internet Computer Protocol (ICP)
  • Other tools/libraries: ICP Ledger canister, Index canister, Principal-based sub-accounts, Candid interface

Architecture Overview:

  1. User Auth: Internet Identity or Plug wallet for seamless login
  2. Campaign Engine: Proposals created via form; backend locks ICP tokens
  3. Fund Management: Each proposal gets a sub-account for fund isolation
  4. Submit campaign files: Creators submit proof of campaign completion or other files related to the campaign
  5. Release Logic: Backend checks if targets are met to release funds & tokens
  6. Fee Engine: 2% platform fee automatically deducted at disbursement

Internet Computer Superpowers

The Internet Computer’s unique features were critical to building FactFund:

  • Reverse gas model: Enables seamless interaction for users without worrying about transaction fees
  • Canister smart contracts: Handle both backend logic and frontend hosting together
  • Sub-accounts per principal: Allowed us to isolate donations per campaign without deploying a new canister each time
  • Stable memory & cycles model: Supports cost-efficient scaling of campaign and fund records

Go-To-Market Strategy

Our user acquisition strategy includes:

  • Targeting social impact creators, Web3 builders, and niche DAO communities
  • Collaborating with ICP ecosystem projects and influencers
  • Publishing educational content on how Web3 crowdfunding solves trust problems
  • Hosting Twitter Spaces / Discord AMAs and participating in ICP events

Monetization

Yes, FactFund is designed to be sustainable via:

  • 2% platform fee on successfully raised funds (automatically deducted)

Status of the Project

  • :white_check_mark: Frontend launched on IC: Responsive and integrated with different wallets for authentication
  • :white_check_mark: Smart contract logic complete: Includes token locking, fund release, sub-accounts, and proof submission or uploading related files.
  • :white_check_mark: Deployed on Mainnet IC: FactFund DApp

Resources

2 Likes

Your Twitter link appears to be invalid

Nice! Do you intend to add other coins so that people can fundraise in their currency of choice? (e.g. USDC, BTC, USDT?)