project screenshot 1
project screenshot 2
project screenshot 3

Moonfi

secure, transparent, and interest-free mechanisms for the muslim financial

Moonfi

Created At

ETHGlobal Trifecta - Zero Knowledge

Winner of

Brevis

Brevis - Best use of Brevis SDKs (Pico or Zk Coprocessor) 2nd place

Project Description

Zakat: The Pillar of Charitable Giving Religious Significance Zakat is the third pillar of Islam, a mandatory form of almsgiving for Muslims who meet specific wealth criteria. It is a crucial act of worship that serves multiple spiritual and social purposes.

Religious Significance Hajj is the fifth pillar of Islam, a mandatory religious pilgrimage to Mecca that every able-bodied Muslim must perform at least once in their lifetime. Definition

Annual Islamic pilgrimage to Mecca, Saudi Arabia Required for those who are physically and financially capable

Core Components

  1. Zakat Management System Automated 2.5% Zakat calculation Verifiable asset holdings Transparent charitable distribution Privacy-preserving donation tracking
  2. Hajj Savings Program Premium tier feature Zero-knowledge proof verification Goal-based savings management Smart contract fund tracking

How it's Made

Overall Architecture MuslimGo is a complex blockchain-based application leveraging several cutting-edge technologies to create a Shariah-compliant financial platform: Core Technologies

Frontend

React with TypeScript Vite as build tool Chakra UI for component styling Web3 Context for wallet integration Ethers.js for blockchain interactions

Backend/Provers

Go-based prover services Brevis SDK for zero-knowledge proofs Node.js REST API for proof generation

Blockchain

Solidity smart contracts OpenZeppelin for contract security Sepolia testnet for deployment

Zero-Knowledge Proof Innovation The Core Challenge We needed to verify financial information without exposing sensitive personal data. This is where Brevis Network became crucial.

background image mobile

Join the mailing list

Get the latest news and updates