One Silent Payment address. Put it on your site, in your bio, on a poster — and keep it for life. Every payment still lands somewhere brand new, so there is nothing for anyone to join up. Your spend key never leaves your device.
Reuse an ordinary Bitcoin address and you publish your history. Mint a new one every time and you drown in bookkeeping. Silent Payments end that trade-off — and the rest of the wallet is built to keep it ended.
Hand out one address for the rest of your life. Every payer works out a different destination, so the chain shows unrelated outputs — and only your key knows they are all yours.
Reusable & unlinkableEvery coin listed with its own label, and a freeze switch on each. You choose exactly which ones fund a payment, so two coins never end up in the same transaction unless you put them there.
You pick the inputsTiny unsolicited coins are how chain surveillance links your wallet together. WhiSPa spots them and freezes them on arrival, so they can't be spent by accident.
Frozen on arrivalHand someone [email protected] instead of a 116-character string. Resolves over DNS, and the app warns you if the name stops resolving to your wallet.
DNS-backedPay another member with a transaction you both put inputs into, breaking the "one owner per transaction" assumption every chain analyst starts from.
Within your circleBiometric or PIN to open, and a separate duress PIN that wipes this device's keys instead of unlocking. Your spend key never reaches the server.
Duress PINWhat a dust attack is, and why the freeze matters. Someone sends you a few hundred sats you never asked for. It looks like nothing — but the moment you spend it alongside your other coins, you have signed a transaction proving the two belong to the same wallet, and whoever sent the dust has just linked them. WhiSPa compares every incoming coin against a threshold and against your own change, and anything small that didn't come from you is flagged and frozen automatically — out of the coin selection until you deliberately unfreeze it. A freeze you set by hand is never overridden.
Chain analysis works by clustering: find one address used twice and you have joined two payments, two counterparties, two moments in someone's life. A Silent Payment address is never the thing that lands on the chain, so there is no repeat to find.
What this does not do. Silent Payments break the link on the receiving side. They do not hide amounts, they do not hide the payer's own coins, and they cannot help you if you spend two of those outputs in one transaction — doing that publishes the link yourself, which is what coin control is for. The full list of limits →
Questions, bug reports, or just following along — we're in both places.