Poof.cash: Privacy on Celo
Many of us are in crypto and DeFi today because we have a vision in mind of how we want the future to be. For us at Poof, that vision is mainstream crypto adoption: all things finance and money on the blockchain. This entails near-instant transactions and democratization of TradFi. These ideas are seriously transformative, but we should also be aware that doing all this on a blockchain with a public, immutable history can put its users at risk. This is why we are building Poof.cash: the first native privacy tool for Celo users.
Poof.cash is a protocol for decentralized, private transactions on Celo. Users can deposit funds into Poof and later withdraw them into a different account to obfuscate the transaction record from inspectors. Poof is not owned by anyone, so all deposits that transact through Poof are non-custodial.
Poof.cash privacy contracts are based off of Tornado.cash’s core contracts. This allows Poof to inherit the audits and battle tests of Tornado’s core privacy modules. We were also able to reuse the Prover and Verifier keys generated from Tornado’s trusted ceremony that received contributions from 1000+ participants. And, since we are starting from scratch, we made some additional improvements:
- Adding a
feeToSetterthat can optionally turn on fees (off by default). There is an absolute maximum fee of 0.5% built into the contract.
- Adding an
EncryptedNoteevent that allows for secure account management.
Open sourced and audited
The contracts and interface code can be reviewed by anyone on Github
The smart contracts have also been audited by Bramah systems.
Poof.cash is live today!
Testnet (Alfajores): https://alfajores.poof.cash