Enable private payments
Done once. After this, anyone who knows your ordinary wallet address can send you a private payment — you never have to send them a key, a file or a code.
The transaction goes to the network selected at the top of this page. Your wallet only signs it — but it previews transactions against whichever network it is set to, and if that is a different one it finds nothing there and warns you.
To make the preview match, switch your wallet to the same network. In Phantom that is Settings → Developer Settings → Testnet Mode. In Solflare, pick Devnet in the network selector.
Someone who types your wallet address is told it is not set up, and their payment stops there. One signature, once — and never again for this wallet.
Wallet compromised? Remove its entry
Closing tells senders this address is not set up, instead of letting them seal a payment to a key you no longer control. The rent is refunded to the wallet. You can register again later — the same wallet derives the same key.
What becomes public is that this wallet accepts private payments. The payments themselves stay unlinkable: the chain cannot tell which deposit paid you, nor read the amount or the note sealed inside it.