Zodiac
Just Another Social Wallet
The problem Zodiac solves
Zodiac moves payment coordination off-chain. It's a Chrome extension with:
- A full Zcash shielded wallet
- Encrypted chat anchored to cryptographic identity
- Verifiable payment context transported out-of-band
Challenges I ran into
The main challenge was running Zcash's proving system in a browser extension. Chrome's Manifest V3 doesn't allow long-running background processes or multi-threading, so I had to architect around those constraints.
Wallet synchronization was also tricky. Getting atomicity right took several iterations.
There's no native gRPC in the browser, so I had to run my own lightwalletd node with gRPC-Web support.
Bridging Urbit identity to Zcash addresses: name resolution, attestations, making "pay Ryan" just work. Not technically hard, but a lot of plumbing.
Tracks Applied (5)
General Bounty
Network School
Self-Custody & Wallet Innovation
Osmosis
Private Payments & Transactions
Osmosis
Cross-Chain Privacy Solution
Bitlux
Private Payments & Transactions
Star Fun
Technologies used
Discussion
Builders also viewed
See more projects on Devfolio

