A private, offline-first wallet for Zcash that keeps your data local and your transactions shielded.
Nightfall is a secure wallet that stores everything on your device - no cloud, no tracking . It supports both unified and transparent addresses, automatically shielding your funds when you make payments. As an added feature, you can swap on NEAR right from the wallet.
Multiple users? No problem. Everyone can have their own wallet on the same device without seeing each other's stuff.
NOTE: As at time of writing Nightfall is currently on testnet only.
-
Rust (v1.90.0)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Node.js (v22.0.0) Download from nodejs.org
Backend:
git clone https://github.com/Mofe-Bankole/nightfall
cd core
cargo runFrontend:
git clone https://github.com/Mofe-Bankole/nightfall
cd web
npm i && npm run devOpen up localhost:3000 in your browser and you're good to go.
Note: You'll need internet to broadcast transactions, but everything else works offline.
Nightfall keeps things tight with a two-part setup:
- Backend: Rust handles all the sensitive stuff
- Frontend: Next.js for the UI
Your private keys and unified viewing keys never touch the frontend. Everything's stored in an encrypted database on your disk.
Stay safe out there. 🔐