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
/swapto/privacyand 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.
How it works (in plain terms)
- 1You pick a swap— the token you're sending, the token the recipient should receive, the amount, and the recipient's address.
- 2You sign in with your wallet — a quick signature proves you own your wallet. No transaction, no gas.
- 3You get a quote — Topaz shows you the exact amounts, fees, and recipient before anything happens.
- 4You approve the swap — you sign the order, then send the deposit from your wallet.
- 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.
Supported networks & tokens
Source network: BNB Chain (BSC). For the current version, the tokens you send come from your wallet on BNB Chain.
| Token | Description |
|---|---|
| BNB | Native BNB |
| WBNB | Wrapped BNB |
| USDT | Tether (BNB Chain) |
| USDC | USD Coin (BNB Chain) |
| USD1 | USD1 stablecoin |
| WETH | Wrapped 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.
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.
| Level | Trade-off |
|---|---|
| Fastest (least privacy) | Quickest, minimal privacy routing |
| Weak | Light privacy |
| Fair | Balanced |
| Strong (default) | Recommended for most users |
| Extreme | Maximum privacy, may take longest |
Most users should leave this on Strong, which is the default.
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/swapwith prefilled query params (source/destination token, amount, recipient). - ✓Embed widget (recommended for apps) — a chrome-less
https://privacy.topazdex.com/embedhandoff 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
Do a Private Swap →
Step-by-step: connect, quote, sign, deposit, and track to completion.
Order History →
Find every private swap you've made and its current status.
Recovery & Refunds →
How to sweep back stranded funds and claim on-chain refunds.
Integration Guide →
Deep link, embed the widget, or drive the flow via the HTTP API.
