Documentation

Complete guide to Uwu Swap's privacy-preserving transfer protocol

Overview

Uwu Swap is a non-custodial privacy layer built on top of Solana that enables privacy-oriented token transfers. Unlike basic direct sends, Uwu Swap uses anEphemeral Routing Protocol (ERP) to route through short-lived routing accounts to make simple address-to-address traceability harder.

Uwu Swap focuses on practical on-chain privacy improvements (like multi-hop routing and timing jitter). It is not a guarantee of perfect anonymity, and privacy properties depend on how you use the protocol and the broader on-chain context.

Key Principle: We never hold your funds. You maintain full custody throughout the entire transfer process. Our protocol simply orchestrates the routing path.

Privacy Chain Protocol

The Uwu Privacy Chain is our core innovation—a secondary transaction layer that operates on top of Solana's base layer. When you initiate a private transfer, your funds enter our Privacy Chain where they route through ephemeral hops to reduce simple correlation.

How Privacy Chain Works

  • Ephemeral Routing — Your transfer routes through short-lived routing accounts to help reduce simple input/output correlation
  • Multi-hop Routing — Funds route through a short chain of ephemeral hops to reduce direct address-to-address traceability
  • Temporal Obfuscation — Randomized delays between 0.5-3 seconds are introduced at each hop to help reduce simple timing correlation
  • Operational Safety — Routing is designed to be non-custodial and minimize the amount of sensitive data handled by the frontend

Privacy Guarantees

Sender Privacy

Routing helps reduce direct sender-to-recipient linkability compared to a simple direct send

Receiver Privacy

Routing can make it harder to correlate a source transaction to a destination address, but on-chain activity is still public

Amount Privacy

Amounts are visible on-chain. Routing is focused on reducing linkability, not hiding amounts

Timing Privacy

Randomized delays help reduce simple temporal correlation

How It Works

Uwu Swap provides two modes of operation: AI Assistant for conversational transfers with wallet connection, and Non-Custodial mode (coming soon).

1

Initiate Transfer

Enter destination address and amount, or chat with our AI assistant

2

Generate Deposit Address

We generate a one-time deposit address and routing plan for your transfer

3

Fund the Transfer

You sign a funding transaction from your connected wallet to the deposit address

4

Privacy Chain Routing

Funds enter our Privacy Chain and route through 7-12 ephemeral hops

5

Secure Delivery

Funds arrive at the destination after passing through the configured routing hops

Ephemeral Routing Engine

Our Ephemeral Routing Engine (ERE) is the backbone of Uwu Swap's privacy infrastructure. It coordinates the creation and use of short-lived routing accounts that are used to route transfers through multiple hops.

Technical Architecture

  • Managed Routing Keys — Routing accounts are created and used for multi-hop transfers, with signing handled by a managed wallet provider (so private keys are not exposed to the browser).
  • Deterministic Destruction — After a wallet completes its routing duty, its key material is retired from active use and rotated out of circulation.
  • Routing Randomization — Routing parameters include randomized hop counts and timing jitter.
  • Step-Based Execution — Transfers execute as a series of steps with status tracking, so failures can be detected and handled.

Routing Parameters

Minimum Hops7
Maximum Hops12
Avg. Completion Time2-5 min
Anonymity Set SizeVaries

Commands

Use these commands with our AI Assistant for quick actions:

send [amount] SOL privately to [address]

Initiate a private transfer to the specified wallet address

balance

Check your current SOL balance and $UWU token holder status

help

Display available commands and usage information

status

Check the status of your current transfer in real-time

Fee Structure

StatusFee
$UWU Token HolderFree
Non-holder0.5%

Hold $UWU tokens in your wallet to unlock free private transfers. For non-holders, a small 0.5% fee is deducted from the transfer amount to support protocol development and infrastructure costs.

Transparent Fees: Fees are shown in the UI. Network fees may apply when funding the transfer.

Security Architecture

Security is paramount at Uwu Swap. Our infrastructure has been designed from the ground up to protect user funds and privacy at every layer.

Security Measures

  • Non-Custodial Design — We never have access to your funds. All routing is performed through user-funded routing plans and server-side execution, not custody transfers
  • Defense-in-Depth — We validate inputs, use strict allowlists where possible, and design server routes to avoid secret exposure
  • Minimal Data — We store only what's needed to execute and track routing plans; on-chain transactions remain publicly visible
  • Encrypted Communications — All API communications use HTTPS
  • Operational Controls — Production deployments should use rate limiting and monitoring appropriate for your environment
Important: Always verify the destination address before confirming a transfer. Private transfers cannot be reversed once initiated. We recommend sending a small test amount first for large transfers.

Compliance

Uwu Swap is designed for legitimate privacy use cases. We believe financial privacy is a fundamental right, but we also take compliance seriously.

Our Approach

  • OFAC Screening — All destination addresses are screened against sanctioned wallet lists in real-time
  • Transaction Limits — Reasonable limits prevent abuse while allowing normal privacy-conscious users to transact freely
  • Legitimate Use Focus — Our service is designed for salary privacy, business transactions, personal security, and other lawful purposes
Privacy ≠ Anonymity for Crime: We cooperate with law enforcement when presented with valid legal process, while still protecting the privacy of legitimate users.

Frequently Asked Questions

Is Uwu Swap a mixer?

No. Unlike traditional mixers that pool funds, Uwu Swap uses ephemeral routing where each transfer uses its own isolated routing path rather than a shared pool.

Do I need to connect my wallet?

For AI Assistant transfers, yes—you'll connect a wallet to sign the initial funding transaction.Non-Custodial mode (no wallet connect) is coming soon.

How long do transfers take?

Transfer time varies based on hop count, network conditions, and confirmations. You can track progress in real-time in the UI.

What tokens are supported?

Currently, we support SOL transfers. SPL token support (USDC, USDT, etc.) is coming soon.

What if my transfer fails?

If a hop fails, the UI will show the current status. If you run into issues, try again later or reach out to support.