secure, transparent, and interest-free mechanisms for the muslim financial
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
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.