Settings
Ring-fenced zakat fund
โ
Collected
โ
Distributed
โ
Nisab
โ
Status
โ
๐
The Eight Asnaf โ Quran 9:60
loadingโฆ
๐งฎ
Your Zakat
| Declared wealth | โ |
| Hawl started | โ |
| Zakat due (2.5%) | โ |
| Lifetime paid | โ |
๐คฒ
Disbursements
loadingโฆno proposals yet
โ
Zakat Committee
๐งญ
How it works โ from wallet to asnaf
๐ How to use
- Press Connect Wallet (top-right) and switch to the Sepolia testnet โ the dApp is pre-configured for Sepolia (chain id 11155111) and the chain badge shows your current network.
- In Your Zakat, enter your zakatable wealth in AED-S and press Declare wealth โ this self-assessment starts your hawl (lunar-year) clock.
- Once the hawl is complete, the card shows your Zakat due (2.5%) โ press Pay my zakat and confirm the AED-S approval + transfer into the ring-fenced fund.
- Committee members: fill in the recipient address + asnaf and press Register recipient, then Propose a disbursement in Zakat Committee and Approve it in Disbursements โ at 2-of-3 approvals the recipient is paid.
โ The process โ what happens on-chain
ZakatEngine.declareWealthrecords your declared wealth and starts โ or resets โ the hawl clock whenever the wealth crosses the nisab.ZakatEngine.zakatDuecomputes the exact 2.5% (250 bps) due once wealth has stayed above the nisab for a full lunar year (354 days).ZakatEngine.payZakatpulls AED-S from your wallet into the ring-fencedzakatFundโ funds can only ever leave through an executed disbursement.AsnafRegistry.registerRecipientstores KYC'd recipients with a proof-of-eligibility hash; every disbursement must name one of these registered recipients.ZakatEngine.voteDisbursementcollects committee votes and, at 2-of-3 approvals,_executeDisbursementtransfers AED-S straight to the registered asnaf recipient.