02 of 202026
Zakat Fitrah Tracker
A donation dApp where every payout is visible on-chain.

- 29automated contract tests
- 3role-based dashboards
- 4visible transaction states
Donors give, admins approve beneficiaries, and only approved wallets can be paid. The money moves on Ethereum; personal details stay off-chain, encrypted with AES-256-GCM.
Every transaction shows where it is: submitted, mining, confirmations from 0/3 to 3/3, verified. Errors from the contract are rewritten in plain language, and every donor gets a PDF receipt.
The contract uses OpenZeppelin AccessControl, ReentrancyGuard and Pausable, and 29 automated tests cover edge cases like a donation one unit below the minimum and a simulated reentrancy attack.
Try it No wallet needed
Someone's zakat is in this contract. Try to steal it.
Or use it properly
- Donation pool
- 0.0100 ETH
- Paid out
- 0.0000 ETH
- Public records
- 3
- Pick an attack. The result shows up here.
A simulation in your browser, with no chain and no real ETH, and confirmations sped up. It follows the rules of ZakatFitrah.sol in the same order and shows the contract's own errors. The plain-language notes are written for this page.