Skip to main content
Hero Light

What Unipay is

Unipay is a privacy layer for Solana that lets users move, swap, and distribute SOL and major SPL tokens without exposing the graph between origin and destination addresses. The product is delivered as a non-custodial web client plus a small set of stateless HTTP services; no account, no KYC, no deposit into a protocol pool.

Send Privately

Transfer SOL, USDC, and USDT with graph-break privacy

Swap Anonymously

Exchange SOL to stablecoins without linking addresses

Payroll Distribution

Batch payments to up to 12 recipients in one transaction

Non-Custodial

Your keys, your funds. No deposits, no pools, no custody

How it works

The client offers two execution modes per flow (send / swap / payroll): Wallet mode. The user signs a versioned transaction locally. For swaps the client builds the order against an on-chain liquidity aggregator; for transfers it assembles a SystemProgram.transfer (SOL) or a TransferChecked + idempotent ATA creation (SPL) instruction set. Nothing leaves the browser unsigned. Private mode. The client requests an ephemeral deposit address from the privacy routing layer, the user sends the input asset to that address, and the recipient receives the output asset on the same or a different chain. The direct on-chain link between sender and recipient is removed by the intermediate hop. Both modes share the same UI surface; the difference is which module signs the output transaction.

What it is not

Unipay is not a shielded pool and does not produce zero-knowledge proofs. It is a graph-break primitive: against passive chain analysis the source and destination addresses are not directly linkable; against an adversary that subpoenas the routing layer, linkability is recoverable.

Network support

  • Solana mainnet-beta only
  • Token-2022 mints are recognised for balance display
  • Devnet and testnet are not exposed in the UI

Getting Started

Quick Start

Connect your wallet and make your first private transaction in under 2 minutes