Privacy

The rules and the leak meter

Standard sizes, random starts, rests and a leak meter on every send keep the one public hop from pointing back at you.

Rules that keep wallets apart

RuleValueWhy
A new key per walletm/44'/coin'/6874'/venue'/index', every level hardenedNo two wallets share an address or a key
One wallet per positionthe wallet that holds the market, else a never-used ready one, else a new fundingPositions never share a wallet
Standard sizes only0.01, 0.02, 0.05, 0.1, 0.2, 0.5 or 1 ZECThe funding hop looks like many others
A random start20 s to 3 min after you askThe hop is not timed to your tap
Keep-ready refillsthe first, when you switch it on: like one you asked for; every one after: exponential, 90 min on average, at most 12 hA new wallet never shows up right after your trade
Due while closeda new random start when the app opensThe hop is not timed to the app opening
Rest after a public arrival2–6 h, picked per noteAn arrival can't be matched to your next trade
Fresh addressesa fresh shielded refund address for every funding, a fresh shielded payout address for every trip homeSwaps share no Zcash address
No memosnever, on any send; the outgoing viewing key is discardedNothing marks or reveals the payment
Quiet after a sendno sync for a random 1–10 minA broadcast and the same wallet's reads never share a window
No builder codeon any order, on any venueOrders don't name Umbra Trade

The leak meter

umbra-trade.vercel.app
The New private wallet sheet on mitoshi.xyz with an empty balance: the Hyperliquid tab, 0.05 ZEC chosen, a NEAR Intents quote, and the leak meter blocking the funding because no ZEC is ready.
Umbra Trade workflow illustration — not a live balance or transaction receipt.
The New private wallet sheet on mitoshi.xyz with an empty balance: the Hyperliquid tab, 0.05 ZEC chosen, a NEAR Intents quote, and the leak meter blocking the funding because no ZEC is ready.
Umbra Trade workflow illustration — not a live balance or transaction receipt.

Every send runs through it (packages/engine/src/leak.ts).

SendRedAmberEffect
Funding a private walletnot a standard size, or it would spend more than is ready (resting ZEC doesn't count)—Red blocks the funding
Withdrawal to a shielded address——Always clear: the amount and both addresses stay private
Withdrawal to a public addressexactly the amount that came home in the last 48 hwithin 2% of it; within 2 h of a payout; not a standard sizeAdvisory: sending to your own exchange is your choice

Sapling addresses (zs1…) are refused as a destination; Umbra Trade asks for a unified address.

On this page