Munus is allows for anonymous and private donations to charities. Optionally, at a later point in time, users can prove that they did a specific donation.
How it works:
- Prerequisite: User has funds on Firn (currently only Base supported)
- User connects to Munus website with Metamask using the Firn Snap
- User selects address of charity and donation amount and a secret that is hashed
- Firn Snap creates proof for transaction and calls the Munus smart contract
- Munus smart contract registers the hash of the tx and forwards the funds to the charity
- User can at any point in time show that he did the transaction by revealing the secret (currently a "one of" event)
Project github:
Smart contracts: https://github.com/hackaugusto/munus
Front end: https://github.com/fredo/munus-ui
Link to app: https://munus-ui-3k4g.vercel.app/
Contracts are delployed on Base at: https://basescan.org/address/0x744fDb6CC91C3E86Be09A4d49cA77386A21f3dAc
Contact: czepluch on telegram