TopazTOPAZDocs

Private Swaps

Private Swaps

Topaz Private Swaps let you swap and send tokens on BNB Chain without publicly linking the sender to the recipient. A normal on-chain swap leaves a clear trail — anyone can see wallet A sent funds to wallet B. A private swap breaks that link: the recipient receives their tokens, but the path between you and them is not publicly traceable.

What are Topaz Private Swaps?

Private Swaps are non-custodial. Topaz never holds your funds or your keys. You stay in control the entire time — every action is signed by your own wallet, and funds move directly from your wallet on-chain.

Private Swaps are powered by SilentSwap and hosted at privacy.topazdex.com.

  • You connect your own wallet (MetaMask, Rabby, any WalletConnect-compatible wallet, or an email-based wallet).
  • You choose what you send, what the recipient receives, and who receives it.
  • Nothing moves until you review a quote and approve the deposit.
  • If a swap ever stalls, your funds are always recoverable. See Recovery & Refunds.

Where to swap privately

There are two ways to start a private swap — both run on the same SilentSwap backend, so the flow and your funds are identical either way:

  • In the main app. At app.topazdex.com, toggle the swap form from Swap to Private — the URL switches from /swap to /privacy and you complete the entire private flow without leaving the main dapp.
  • The dedicated site. Go straight to privacy.topazdex.com for a standalone private-swap experience.
History & recovery live on the dedicated site
No matter where you start a swap — the main app toggle or the dedicated site — your order history and fund recovery always take place on privacy.topazdex.com. Connect the same wallet there to see and act on swaps you started anywhere.

How it works (in plain terms)

  1. 1You pick a swap— the token you're sending, the token the recipient should receive, the amount, and the recipient's address.
  2. 2You sign in with your wallet — a quick signature proves you own your wallet. No transaction, no gas.
  3. 3You get a quote — Topaz shows you the exact amounts, fees, and recipient before anything happens.
  4. 4You approve the swap — you sign the order, then send the deposit from your wallet.
  5. 5Topaz handles privacy and delivery — behind the scenes, your deposit is routed privately and the recipient is paid out. You can watch the progress in real time.

Because the routing happens through a privacy layer rather than a direct A→B transfer, the on-chain link between sender and recipient is broken.

Why your wallet may ask to switch networks
During signing, your wallet might prompt you to switch networks once or twice. This is normal and expected — the privacy protocol uses specific networks for different steps, and Topaz prompts the switch automatically. Just approve the prompts.

Supported networks & tokens

Source network: BNB Chain (BSC). For the current version, the tokens you send come from your wallet on BNB Chain.

TokenDescription
BNBNative BNB
WBNBWrapped BNB
USDTTether (BNB Chain)
USDCUSD Coin (BNB Chain)
USD1USD1 stablecoin
WETHWrapped Ether (BNB Chain)

The token list shown in the app is always the authoritative, up-to-date set. If a token isn't in the picker, it isn't supported yet.

Avalanche and USDC under the hood
Private swaps settle through USDC on Avalanche and (when needed) bridge automatically. You don't need to do anything with Avalanche or USDC yourself — Topaz builds whatever transactions are required and you simply approve them from your wallet.

Privacy levels

When you start a swap you can choose a privacy level. Higher privacy generally means a more thorough routing process (and can take a little longer); lower privacy is faster.

LevelTrade-off
Fastest (least privacy)Quickest, minimal privacy routing
WeakLight privacy
FairBalanced
Strong (default)Recommended for most users
ExtremeMaximum privacy, may take longest

Most users should leave this on Strong, which is the default.

Choosing a level is a dedicated-site feature
The privacy-level selector lives on privacy.topazdex.com. Private swaps started from the Swap → Private toggle in the main app use the default Strong level. Slippage tolerance is adjustable in both places.

Fees & amounts

Before you confirm anything, the quote shows you:

  • What you send — the source token and amount.
  • Private deposit — the amount that enters the privacy route.
  • Network + privacy fee — the cost of routing the swap privately.
  • Recipient — the address being paid.
  • Max slippage— the worst-case price movement you'll tolerate.

There are no hidden charges beyond what the quote displays. You only ever pay gas for the transactions you approve in your own wallet, plus the fees shown in the quote.

Security & trust

  • Non-custodial. Topaz orchestrates the swap but never holds your funds or private keys. Every transfer is signed and broadcast by your own wallet.
  • You approve everything. No funds move without an explicit transaction you sign. The quote shows exactly what will happen before you commit.
  • Recoverable by design. The temporary routing accounts are derived deterministically from your wallet, so you can always recover stranded funds — with or without the saved recovery phrase.
  • No data leakage. Tracking and routing information is encrypted; the privacy layer is what breaks the public sender→recipient link.
  • Wallets. Standard EOA wallets (MetaMask, Rabby, WalletConnect-compatible wallets) and email-based login are supported.

FAQ

Is this custodial? Does Topaz hold my funds?

No. It's fully non-custodial. Your wallet signs and sends every transaction; Topaz never has custody of your funds or keys.

Why do I have to sign in / sign multiple times?

Private swaps involve a sign-in signature (free, no gas), an order approval, and the deposit transaction itself. Only the final deposit moves funds. The extra signatures are what let the swap run privately and non-custodially.

Why did my wallet ask to switch networks?

The privacy protocol uses specific networks for different steps. Topaz prompts the switch automatically — just approve it. You don't need to add or configure anything manually.

What if my swap gets stuck?

Your funds are recoverable. Open the Recover page, reconnect your wallet, and Topaz will scan for and sweep back any stranded funds. If you saved your recovery phrase, that works too. Eligible orders can also be refunded on-chain.

Do I need to save the recovery phrase?

We strongly recommend it. In most cases you can recover just by reconnecting your wallet, but the saved phrase is the guaranteed fallback if you ever lose access to that wallet.

Which tokens can I swap?

Currently BNB, WBNB, USDT, USDC, USD1, and WETH on BNB Chain. The app's token picker is always the source of truth.

Can I send to someone else's address?

Yes. The recipient address can be any valid wallet address — yours or another person's.

How long does it take?

Most swaps complete in a short time. Higher privacy levels can take longer than lower ones.

For developers & integrators

Other Topaz surfaces (the main app, AI wallet, Telegram/Discord bots) can hand users into private swaps without rebuilding the flow. There are three integration styles:

  • Deep link — send users to https://privacy.topazdex.com/swap with prefilled query params (source/destination token, amount, recipient).
  • Embed widget (recommended for apps) — a chrome-less https://privacy.topazdex.com/embed handoff that returns the user to your app with a result, via redirect (mobile-safe) or popup (desktop).
  • HTTP API— drive the full flow (quote, signing, deposit, tracking) inside your own UI. The user's wallet always does the signing; the backend never holds keys.

The API is self-describing at GET https://privacy.topazdex.com/api/silentswap, and any https subdomain of topazdex.com can call it directly (CORS is preconfigured). Full details, endpoints, params, and a worked code example are in the Integration Guide.

Continue reading