Private payments on Solana

Get paid in USDC without showing your wallet

Share a link. Each payment lands in a one-time address only you can find, so payers never see your wallet or your balance. Read-only access for your accountant is planned, not available yet.

The demo uses sample data. The payer's address and the amount they send are public; your wallet and balance are not.

Illustration. The addresses and amounts are examples.

1%

Maximum protocol fee, enforced on chain

1:1

USDC held in the vault for every private dollar

0

Keys held by Opaq. Your spend key stays with you

From a link to your own wallet in four steps

  1. Create your handle

    Sign in with a Solana wallet. Opaq derives your private keys from one signature and registers your handle.

  2. Share your link

    Anyone can pay it. Each payment goes to a fresh one-time address that only you can find.

  3. Move it into your private balance

    The Opaq relayer pays the network fees. Afterwards your balance is hidden on chain.

  4. Cash out when you want

    Send USDC 1:1 to any address you choose. You see what becomes public before you confirm.

See what came in, and move it when you are ready

One screen for your private balance, your payment link and every payment, with amounts you can hide in one click.

The Opaq Pay Overview screen with sample data: private balance, payment link, recent activity and a weekly chart.The Opaq Pay Overview screen with sample data: private balance, payment link, recent activity and a weekly chart.The Opaq Pay Overview screen with sample data: private balance, payment link, recent activity and a weekly chart.The Opaq Pay Overview screen with sample data: private balance, payment link, recent activity and a weekly chart.

Sample data from the demo. Open the live demo to use the real screen.

What anyone can see, and what stays yours

Private does not mean untraceable. Opaq is not a mixer: everything stays traceable to whoever holds your viewing key.

Public on chain

  • Your handle and the wallet that registered it
  • Who paid you and how much they sent
  • Deposits into the vault and cash-out amounts
  • When payments happen

Private to you

  • Which wallet is yours. Payments go to one-time addresses
  • Your balance, shielded with confidential transfers
  • Which payments belong to you, unless you share a viewing key
  • Your spend key, which never leaves your device

What is not built yet

Solana USDC works today on devnet. These are next, and they are not available yet.

Pay from other chains Coming soon

Payers on other chains will be able to send USDC through Circle CCTP. It lands in the same one-time address, and you do not change a thing.

Reports your accountant can read Coming soon

Share a date range with a viewing key. They can see what came in and cannot spend it. Export the same data as a CSV file.

One way in today, two planned

Opaq Link works in the app today on devnet. Checkout and the SDK are not available yet. When they ship, all three will share the same one-time addresses and viewing keys.

  • Opaq Link

    A payment link and QR code for freelancers and creators.

    In the app today (devnet)
  • Opaq Checkout

    An embeddable checkout widget for online stores.

    Coming soon
  • Opaq SDK

    TypeScript SDK to take private payments inside your own product.

    In development

Create your payment link

Sign in with a Solana wallet and pick a handle. Then share your link.

Create account