A Privacy-First Zcash Wallet Journey
Status: Development in progress
The Beginning Of The Problem We Set Out to Solve
September 4 the day I realize the Zcash community was facing a critical privacy challenge: transparent addresses (T-addresses) were exposing transaction patterns and compromising user privacy. While Zcash shielded pools (Sapling, Orchard) offered strong privacy guarantees, many users were still using transparent addresses out of convenience or lack of awareness. Some would say why buy Zcash when Bitcoin just as good, the crazy part about it. They would be right. Due to the T-address it’s basically Bitcoin with the option of privacy and for a real Cypherpunk that’s not good enough. Nozy is the first wallet built on Zebrad rust base Node the Zcash community deserver a true privacy wallet with no T-add codebase for 100% trusted privacy. This process was ok since last year I been testing different algorithms to build a Zcash wallet even enter Near x Zcash hackathon last Near community zool zeeps. The Monroe community love to troll Zcash community about it T address no worries Nozy is here.
Community Concerns Identified:
-
T-address transactions are fully visible on the blockchain
-
Transaction patterns can be analyzed and linked
-
Privacy-conscious users needed better tools
-
Existing wallets didn’t emphasize privacy-first design
-
Education gap about shielded vs transparent addresses
The Vision:
Create a wallet that makes fully-shielded transactions the default, not an option. A wallet that educates users about privacy while making it effortless to use. A few features that will be apart of Nozywallet once the frontend is done and ship. NozyWallet will have a page dedicated to educating the user’s on financial privacy.
Phase 1: Foundation & Core Development
September - December 2025
September 2025
- Week 1-2: Initial brainstorming and architecture design
- Decision to build on Zebra (Zcash full node)
- Focus on Orchard shielded transactions only
- Privacy-first design principles established
Week 3-4: Core wallet infrastructure
- HD wallet implementation (BIP32/BIP39)
- Encrypted storage system
- Key management and derivation
October 2025
- Core Features Development:
- Orchard note scanning and decryption
- Transaction building (fully-shielded)
- Balance calculation and display
- Transaction history tracking
- Address book functionality
- Wallet backup and restore
November 2025
In November was a quite time since, I submitted NozyWallet for a retroactive grant (Nozy wallet Retroactive Grant) funding was not a success. At the time of submission Nozy only had the wallet creation password and orchard implemented. My rejection last month was understandable getting my feet wet with grant proposal. Was a learning experience and a chance to get better at begin a valuable community member.
User Experience:
- CLI interface development
- Progress indicators and feedback
- Error messages and user guidance
- Password protection and encryption
- Multi-chain CLI commands (Monero, Secret Network) still in progress will be release in v0.3.0
December 2025
Doing this time the frontend getting develop and improving Nozy code. Making sure everything is clean and smooth for frontend release. I have a domain space for Nozy already will be release soon.
NU 6.1 Constants**
Bump version to 0.2.0 for NU 6.1 support release · LEONINE-DAO/Nozy-wallet@e193864 · GitHub
- Activation height: 3,146,400
- Protocol version: 170140
- All constants verified
Compatibility Checking
verify_nu6_1_compatibility()functiondisplay_nu6_1_status()function- CLI command
nozy nu61
Status Integration
- NU 6.1 status in
nozy statuscommand - Block height checking
- Activation status display
Security Hardening:**
- Comprehensive error handling (removed all
unwrap()calls) - Mutex poisoning protection
- Secure key storage
- Input validation
Advanced Features & Optimization
Q1-Q2 2026
Zeaking Indexing System:**
-
Local blockchain indexing for fast queries
-
Transaction history caching
-
Orchard action tracking
-
Performance optimization
-
Privacy Network Integration:
- Tor proxy support (already implemented)
- I2P integration (already implemented)
- Privacy-focused network routing
- Crosslink
Q2 2026
We’re actively working on two major feature sets for Q2 2026:
- Cross-Chain Swap Functionality (XMR ↔ ZEC)
- Secret Network / Shade Protocol Integration (Enhanced)
Both features have foundational frameworks in place and are being actively developed and refined.
- Cross-Chain Features:
- XMR ↔ ZEC swap functionality (framework in place)
- Privacy-preserving swaps
- Rate monitoring and caching
-
Swap Engine Architecture (
src/swap/engine.rs)- Core swap orchestration logic
- Privacy validation system
- Address generation and reuse prevention
- Monero churning integration
- ZK proof verification framework
-
Swap Service Client (
src/swap/service.rs)- Privacy network integration (Tor/I2P)
- API client with rate monitoring
- Swap initiation and tracking
- Response caching system
-
Swap Storage (
src/bridge/swap_storage.rs)- Persistent swap history
- Swap state management
- Transaction tracking
-
Privacy Infrastructure
- Privacy validator (
src/bridge/privacy_validator.rs) - Address tracker (
src/bridge/address_tracker.rs) - Churn manager (
src/bridge/churn.rs) - Monero ZK verifier integration
- Privacy validator (
Privacy Features
-
No Address Reuse: Automatic new address generation
-
Privacy Network Routing: All swap API calls through Tor/I2P
-
Monero Churning: Optional churning for enhanced privacy
-
ZK Verification: Monero ZK proof verification
-
Rate Privacy: Rate queries through privacy networks
Secret Network / Shade Protocol Integration:*
- Secret Network RPC client
- SNIP-20 token support (Shade, Silk, etc.)
- Shade Protocol integration
- Private smart contract interactions
- HD wallet key derivation for Secret Network
Adding Zcash to Shade protocol will be a privacy power house long with Silk stable coin. Bitcoin is apart of Silk assets basket for this to be a privacy stable coin. I think Zcash would be a great addition to the asset basket and once ZSA come out who knows what the future holds. Below a breakdown on the Secret Implementation good thing I already had code ready and it went will with Nozy codebase.
Current Status: Core Features Implemented, Active Enhancement
What’s Working Now
-
Secret Network RPC Client (
src/secret/rpc_client.rs)- LCD (Light Client Daemon) integration
- Balance queries (SCRT native token)
- Transaction queries
- Block height queries
- Privacy network proxy support (Tor/I2P)
-
SNIP-20 Token Support (
src/secret/snip20.rs)- SNIP-20 token interface
- Token balance queries
- Token info retrieval
- Shade Protocol token support (SHD, SILK, etc.)
- Encrypted balance viewing
-
Secret Network Wallet (
src/secret/wallet.rs)- High-level wallet interface
- Balance management (SCRT + tokens)
- Address validation
- Transaction history tracking
-
HD Wallet Key Derivation (
src/secret_keys.rs)- BIP44 key derivation (coin type 529)
- Secret Network address generation
- Bech32 address encoding
- HD wallet integration
-
Transaction Management
- Transaction history storage
- Transaction status tracking
- Encrypted transaction queries
What’s Getting Working On Now
-
Private Smart Contract Interactions
- Status: Query interface ready, enhancing execution
- Goal: Full private smart contract interaction support
- Features:
- Encrypted contract queries
- Private transaction execution
- Viewing key management
- Contract state encryption/decryption
-
Shade Protocol Integration
- Status: Token support implemented, enhancing DEX features
- Goal: Full Shade Protocol DEX integration
- Features:
- Swap functionality (SHD, SILK, etc.)
- Liquidity pool interactions
- Yield farming integration
- Governance participation
-
Enhanced HD Wallet Integration
- Status: Basic derivation working, enhancing features
- Goal: Seamless multi-chain key management
- Features:
- Unified key derivation across chains
- Address book integration
- Multi-account support
- Key export/import
-
Transaction Building & Signing
- Status: Framework in place, implementing signing
- Goal: Complete transaction lifecycle
- Features:
- Transaction construction
- Private key signing
- Transaction broadcasting
- Confirmation tracking
Technical Implementation
Secret Network Architecture:
HD Wallet → Key Derivation → Secret Key Pair → Address Generation
↓
RPC Client → LCD Queries → Encrypted Responses → Decryption
↓
SNIP-20 Interface → Token Operations → Private Contract Calls
Key Components:
SecretRpcClient: Low-level RPC communicationSecretWallet: High-level wallet interfaceSnip20Token: SNIP-20 token operationsSecretKeyDerivation: HD wallet key derivationSecretTransactionStorage: Transaction history
Privacy Features
- Encrypted Queries: All contract queries encrypted
- Viewing Keys: Private balance viewing
- Privacy Network: Tor/I2P proxy support
- Private Transactions: Encrypted transaction data
- SNIP-20 Privacy: Private token transfers
Development Approach
Active Development Areas
-
Integration Testing
- Testing swap flows end-to-end
- Secret Network contract interactions
- Privacy network reliability
-
Error Handling
- Robust error recovery
- User-friendly error messages
- Transaction retry logic
-
Performance Optimization
- Rate caching efficiency
- Query optimization
- Network latency reduction
-
User Experience
- CLI interface improvements
- Progress indicators
- Status notifications
Code Organization
Swap System:
src/swap/- Core swap functionalitysrc/bridge/- Cross-chain bridge componentssrc/monero_zk_verifier/- ZK proof verification
Secret Network:
src/secret/- Secret Network integrationsrc/secret_keys.rs- Key derivationsrc/secret/- Wallet and RPC clients
We’re actively working on these features and making steady progress toward Q2 2026 production release!
Development Progression
-
Wallet creation
-
Address generation
-
Basic storage
-
Note scanning
-
Balance checking
-
Zebra integration
-
Transaction sending added
-
Transaction history
-
Address book
-
Multi-chain support
-
Enhanced features
Feature-Focused
Privacy-First Design
-
All swap operations routed through privacy networks
-
No address reuse in swap transactions
-
Encrypted Secret Network queries
-
ZK proof verification for Monero
Unified Architecture
-
Single HD wallet for all chains
-
Consistent API across features
-
Shared privacy infrastructure
-
Unified error handling
Production-Ready Foundation
-
Comprehensive error handling
-
Persistent storage
-
Transaction tracking
-
Security best practices
Key Design Principles
-
Privacy First: Fully-shielded transactions are the default
-
User Education: Help users understand privacy implications
-
Security: No compromises on security best practices
-
Open Source: Community-driven development
-
Transparency: Clear communication about features and limitations
Lessons Learned
-
Starting with a clear privacy vision
-
Building on Zebra for reliability
-
Focusing on core features first
-
Community feedback integration
Challenges Overcome
-
Complex cryptographic implementations
-
Multi-chain integration complexity
-
Security hardening requirements
-
Dependency management
Acknowledgments
-
Zcash Foundation - For the amazing shielded pool technology
-
Zebra Team - For the excellent full node implementation
-
ZCash Community - For feedback, testing, and support
-
Open Source Contributors - For the incredible ecosystem
Get Involved
-
GitHub: LEONINE-DAO/Nozy-wallet
-
Issues: Report bugs or request features
-
Discussions: Join the conversation
-
Contributions: Pull requests welcome!
The End
-
This roadmap reflects our journey from September 2025 to present
-
Dates are approximate and subject to change based on priorities
-
Community feedback shapes our development priorities
-
Grant funding may accelerate certain phases
“Privacy is not an option. It’s a fundamental right.”
NozyWallet - Making Zcash privacy accessible to everyone.
“NozyWallet is a fully-featured Orchard wallet designed for Zebra, implementing the latest Zcash privacy protocols to ensure your transactions remain completely private and secure.”
“NozyWallet is the first fully-functional Orchard wallet built specifically for Zebra, representing the future of ZEC storage and the next evolution in cryptocurrency privacy.”
Let me know what you think @ShieldOrder ZCG candidates I’m ready to get jump ![]()