All ideas

Idea 10 · Infrastructure

An Umbra-style privacy wallet for Starknet

A wallet that delivers the Umbra UX - publish once, receive privately, spend freely - fully powered by the existing STRK20 privacy pool. No protocol changes. The hard parts are already shipped; what's missing is the UI.

What this enables

  • Umbra-grade UX on a stronger foundation. Umbra on Ethereum hides the recipient behind a one-time stealth address. STRK20 hides the recipient, the sender, the amount, and the token type - all inside encrypted pool storage. Stronger privacy by default; better UX with the right wallet on top.
  • A real consumer entry point to STRK20. Right now the privacy pool is accessed via SDK calls. A privacy-first wallet is the user-facing product that brings the rest.
  • One-key registration. Umbra requires a 2-key stealth meta-address. STRK20 needs one viewing-key registration. Smaller surface, simpler onboarding.

Why STRK20 beats Umbra structurally

| Umbra concept | STRK20 equivalent | Advantage | | --- | --- | --- | | Stealth meta-address (2 public keys) | Registered viewing key | One key, on-chain, simpler | | Per-payment stealth address | Per-channel encrypted notes | No visible on-chain address at all | | Announcement events for scanning | Discovery service | Off-chain scan - no public event trail | | View-tag filtering | Full ECDH decryption | Discovery handles compute; no shortcuts | | Relayer for gas-free withdrawals | Pool-mediated withdrawals | Pool is the caller - no separate relayer | | Anonymity set = stealth users | Anonymity set = all pool participants | Shared pool with transfers and apps, not stealth-only |

What you build

A Starknet wallet (browser + mobile) that:

  • Generates and registers viewing keys on first use.
  • Lets the user publish a privacy-pool receive address that anyone can pay to.
  • Runs the discovery service against the user's viewing key to surface incoming notes.
  • Handles sends as Withdraw / CreateEncNote through the pool with paymaster-sponsored gas.
  • Maintains a clean, "looks like a wallet, behaves like privacy" UI - the discovery, encryption, and proof-construction is all under the hood.

No new contracts. No protocol changes. The work is product, UX, and SDK integration.

Why it ships

Everything cryptographic is already in production: the pool, channels, the discovery service, the SDK. What's missing is the consumer surface - a wallet that makes private receive-and-spend feel as easy as Venmo. Whoever builds it owns the default entry point to STRK20 for normal users.

Not ready to book a call?

Just drop us a message.

A line about what you're thinking, an early idea, a question — no commitment. It comes straight to our inbox and a human gets back to you.

re: An Umbra-style privacy wallet for Starknet

More in Infrastructure