Whisper Pay

One link. The payment stays private.

Share a link the way you'd share any payment request. The payer pays through the STRK20 privacy pool on Starknet mainnet, so the amount and the parties don't end up in public view.

Several people owing different amounts?

Split a bill

Request a payment

You'll get a link to share. Nothing is published on-chain until someone pays.

01

Create

Pick an amount and get a link. The request is encoded in the link itself — no account, no database.

02

Pay

The payer connects a wallet and approves once. If they hold no shielded balance, Whisper Pay shields and pays in a single atomic transaction.

03

Receive

The payment lands in your shielded balance. You can hold it privately or withdraw to a public address.

What's private, and what isn't

Note-to-note transfers inside the pool hide amounts and parties. Shielding does not: a deposit publicly shows the depositor, the token and the amount. When a payer has to shield in order to pay, Whisper Pay says so on the payment page and offers to round the deposit up so the public number isn't the payment.