Skip to main content

Overview

A Private Send is a Private Swap where the input and output token are the same. Instead of swapping into a different asset, the user moves a token to a new destination address and receives the same asset back out (for example, USDT in → USDT out). Everything else — endpoints, types=private multi-hop routing, the optional XMR privacy layer, status progression, and completion times — is identical to a Private Swap. The only difference is that from and to reference the same token.
Best For: Moving funds privately to a new address without changing assets — breaking the on-chain link between source and destination while keeping the same token.

The Only Difference

Follow the Private Swap integration guide exactly, but set from and to to the same token id when requesting a quote:
amountOut will be slightly lower than amountIn — network and exchange fees apply per hop even when the token is the same. Use the quoted amountOut when setting recipient expectations.

Next Steps

Private Swap

The full flow this page builds on — token discovery, order creation, and status progression

Order Lifecycle

Understand all order statuses