Wallet Privacy, A White-Label Private Mode for Wallets and dApps
White-label wallet privacy using the Ethereum Foundation's Kohaku Standard SDK: add Private Mode without building a ZK team, relayer, or indexer from scratch.
Wallet privacy is the ability to make on-chain activity confidential, shielding amounts, counterparties, and balances, without leaving the wallet your users already trust. A private wallet, or a "Private Mode" inside an existing one, lets a user route funds through a shielded pool so their transactions are not exposed in plaintext on a public ledger.
On a transparent chain, every balance and transfer is visible to anyone, and for high-value users, funds, treasuries, payroll operators, and active traders, that openness is a liability: trading strategies leak, salaries get doxxed, and counterparties are exposed, so wallets are increasingly losing those users to dedicated privacy alternatives.
Protofire integrates a white-label Private Mode into wallets and dApps using the Kohaku Standard SDK: the Ethereum Foundation's open-source privacy framework. We handle the relayer, indexer, proving circuits, and compliance hooks; your team toggles the feature on. We don't own or sell Kohaku, we're the engineering partner that integrates it, and we've already shipped a production privacy wallet on mainnet.
Privacy-wallet integration stack we assemble end to end
Protofire deploys and maintains every layer between the Private Mode toggle and the shielded on-chain pool.
Wallet UI / Private Mode toggle
Kohaku Standard SDK
Privacy-backend routing
ZK proving circuits
Relayer and indexer
Shielded pool with compliance hooks
What wallet privacy is
Wallet privacy means a user can transact without broadcasting the details of that transaction to the entire network. In practice it looks like a Private Mode toggle in the wallet UI: when it's on, funds move through a shielded pool, and the link between sender, receiver, and amount is broken on-chain.
The user keeps custody and a familiar UX; what changes is what the public ledger reveals. This is selective confidentiality, not a black box, it pairs shielded transfers with compliance hooks and optional KYC so the feature stays usable for institutions rather than reading as an opaque mixer.
For a wallet team, the point is differentiation: power users and institutional clients want confidentiality by default, and it keeps them inside your product instead of pushing them toward a separate privacy wallet. Benefits: a privacy feature your best users actually ask for · selective disclosure instead of full transparency · retention of high-value, institutional accounts.
The feature is built on the Kohaku Standard SDK, the Ethereum Foundation's privacy framework, which Protofire integrates into your wallet. Rather than betting on a single privacy protocol, the SDK is protocol-agnostic: it routes each shielded transaction through the best available privacy engine for the user's liquidity and compliance needs, and can fail over to another if one is unavailable.
We integrate routing across Hinkal, Railgun, Privacy Pools, and 0xCurvy so the wallet is never dependent on one backend. Underneath the toggle, a full stack does the work, a relayer to submit shielded transactions, an indexer to track shielded state, ZK proving circuits to generate the proofs, and compliance hooks for transfer rules and optional KYC.
Protofire deploys and maintains all of it. The wallet team integrates the SDK and ships the UX; it never has to build or operate ZK infrastructure in-house. Benefits: multi-backend resilience with automatic failover · no in-house ZK team required · proving, relayer, and indexer maintained for you.
Private Mode fits any EVM-compatible wallet or dApp with an active user base and real transfer flows. The clearest demand comes from institutional and operational use cases: private payroll, paying global contributors in USDC without doxxing individual salary tiers; B2B settlement where counterparty pricing is sensitive; treasury movements that shouldn't telegraph strategy; and traders who don't want their positions front-run.
It also fits consumer wallets that are losing power users to dedicated privacy products, and chains that want native-wallet privacy to keep liquidity in their ecosystem. The model is built to be a revenue stream as well as a feature: the shielded-transaction fee runs roughly 0.2%-1% per transaction, and the integrating wallet earns a share of that flow, turning a security feature into recurring revenue rather than a cost center. Benefits: covers payroll, B2B settlement, treasury, and trading confidentiality · keeps power users inside your wallet · a new transaction-fee revenue stream.
How an integration works
Design
Integration
Launch
First-hand: shipping a production privacy wallet (Telos zkWallet)
Privacy is a hard usability problem: most protocols offer strong cryptographic guarantees but stay too complex and too slow for everyday payments. Telos partnered with Protofire to build Telos zkWallet, a privacy-enabled wallet for the Telos EVM ecosystem. During discovery we identified the real barriers as UX friction, infrastructure coordination, and proof latency.
Our approach was to ship the complete privacy stack, not a thin interface. We adapted the open-source zkBob protocol for Telos EVM and deployed privacy smart contracts, ZK-SNARK circuits, relayer services, and indexing infrastructure, packaged as a cross-platform desktop app (macOS, Windows, Linux) with a trusted-setup ceremony for the circuits.
The key move was native Rust-based proof generation: it cut proof latency from typical browser times of 15-25 seconds to roughly 3-5 seconds, up to an 80% improvement in responsiveness.
The outcome is a production privacy wallet running on Telos mainnet, with a UX comparable to a standard Web3 wallet (live demo). That is the same stack, relayer, indexer, ZK circuits, that the Kohaku-based Private Mode service productizes into a white-label, multi-backend integration. The difference now is that you don't start from scratch: we bring a shipped privacy wallet's worth of experience to your integration.
An engineering-led privacy partner
Protofire is a blockchain development company with 250+ projects shipped since 2016 across 60+ networks and 95+ protocols. Our credentials sit close to this work: we maintain Solhint, the open-source Solidity linter used by 1M+ developers and built with Ethereum Foundation grants; we are an official Safe Guardian, with Safe deployments across 120+ EVM networks securing $2B+ in assets; and we shipped Telos zkWallet, a production privacy wallet with its own ZK circuits, relayer, and indexer.
On Telos we cut proof latency from typical browser times of 15-25 seconds to roughly 3-5 seconds with native Rust-based proof generation, a production privacy wallet now live on Telos mainnet at privacy.telos.protofire.io. So when we integrate a Private Mode, the privacy infrastructure underneath isn't theoretical, it's a stack we've built, deployed, and maintained on mainnet. That is what lets a wallet team add wallet privacy without standing up a ZK engineering function of its own.
“We handle the ZK stack; your team toggles the feature on.”
FAQ
What is wallet privacy, or "Private Mode"?
What is Kohaku, is it your product?
Is private-wallet activity compliant?
We're a wallet team without ZK engineers, can you still integrate this?
Which privacy protocols does Private Mode route through?
Can the wallet earn revenue from Private Mode?
How long does it take, and what does it cost?
Reviewed by Luis Medeiros, Field CTO at Protofire. Last reviewed: June 2026.


