Send privately
Pay a meta-address, an @handle, a wallet that linked one, or a .sol name, in SOL, USDC or another SPL token. The payment lands in a brand-new address with no history and nothing that points to the receiver.
Payment request
Open1 · Recipient and amount
Minimum 0.001 SOL, so the new address is rent-exempt.
0/120 bytes · encrypted to the receiver. Anyone holding their view key can read it too.
2 · One-time address
Fresh for this paymentGenerated in this browser from fresh randomness and the receiver's meta-address. New ones are made every time this page opens or the amount changes.
Public announcement memo
3 · Pay
Scan with any wallet that supports Solana Pay. It pays the one-time address and attaches the announcement for you.
Pay with SOL you received privately. The payment is sent from one of your one-time addresses, so your wallet does not appear in it at all: not as receiver, not as sender.
Payment sent
Receiver: hiddenOn-chain this is a transfer from your wallet to an address that never existed before. Nothing in it names the receiver.