> For the complete documentation index, see [llms.txt](https://docs.husher.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.husher.io/documentation/features/features/multi-wallet-exchange.md).

# Multi-Wallet Exchange

Split the output of a single swap across multiple destination wallets in one execution flow

Husher supports distributing the output of a single swap across multiple destination wallets in one execution. Rather than performing separate swaps and manual transfers, Multi Exchange lets you define all recipients upfront and settle everything in a single flow.

{% hint style="info" %}
Multi-wallet distribution uses the same non-custodial architecture as a standard swap. Husher never holds or controls assets at any stage, and each destination wallet receives its allocation directly.
{% endhint %}

### What it enables

* Split output funds across multiple recipient addresses in a single transaction flow
* Reduce post-swap operational overhead and gas costs
* Execute complex distributions with the same speed and guarantees as a standard swap
* Set optional time delays between exchanges to individual destinations

<figure><img src="https://4146140379-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjBmRSJdqQYpZIYntna0i%2Fuploads%2Fgit-blob-4c52fde13e453565a67f5b70b1a90701f5a9bba9%2Fimage.png?alt=media" alt="Multi Exchange mode showing 10,000 USDT split 50/50 across two SOL destination addresses with optional time delay controls"><figcaption><p>Multi Exchange mode: 10,000 USDT split across two destination addresses at 50% each, with an optional time delay between exchanges</p></figcaption></figure>

### Address input options

Husher provides six ways to define destination wallets, depending on the size and structure of the distribution:

<table data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><strong>Add Another Address</strong></td><td>Manually add individual wallet addresses one by one.</td></tr><tr><td><strong>Add Multiple</strong></td><td>Quickly define several addresses with percentage-based or fixed allocations.</td></tr><tr><td><strong>Add Bulk</strong></td><td>Configure large distributions efficiently within the interface.</td></tr><tr><td><strong>Import CSV</strong></td><td>Upload a structured list of recipient wallets and allocation rules for batch execution.</td></tr><tr><td><strong>Randomize</strong></td><td>Automatically distribute funds across addresses using randomized allocation logic.</td></tr><tr><td><strong>Variance</strong></td><td>Apply controlled variability to distributions for operational or privacy considerations.</td></tr></tbody></table>

### Fees and execution guarantees

* Multi-wallet distribution does **not** change the base execution fee
* Network fees scale proportionally with the number of output transactions
* Execution, custody, and routing guarantees remain unchanged:
  * Funds are sent from a self-custodied wallet
  * Husher never holds or controls assets
  * Output is delivered directly to each destination wallet

{% hint style="success" %}
Multi Exchange works alongside your selected order type. Custody, routing, and the base fee follow the same rules as a standard swap.
{% endhint %}

### Watch the video tutorial

{% embed url="<https://www.youtube.com/watch?v=TLHslWkspj4>" %}
