# Cross-Chain Swap

> Move value between supported chains from project wallets or between Wallet Farm wallets.

- URL: https://docs.sumo.trade/treasury/cross-chain-swap
- Markdown: https://docs.sumo.trade/treasury/cross-chain-swap.md
- Docs index: https://docs.sumo.trade/llms.txt

Cross-Chain Swap moves value between wallets on different chains. Supported chains are Solana, Ethereum, BNB Smart Chain, Base, Stable, Robinhood Chain, and Tron. It is available in two places:

* **Project Wallets** — intended as a cross-chain cashout or withdrawal from a project wallet to an address on a different chain.
* **Wallet Farm** — intended for swapping between two Wallet Farm wallets on different chains inside the same organization.

## Project Wallets

Use the project-scoped flow when funds are in a profile wallet and the destination is an external address on another chain. The destination chain must be different from the profile's chain.

![Project Cross-Chain Swap modal](/images/cross-chain-swap-modal.png)

1. Open the profile's **Wallets** tab
2. Open the wallet actions menu
3. Click **Cross-chain swap**
4. Choose the provider, or leave it as **Best**
5. Select the source wallet
6. Enter the destination address
7. Enter the source amount and source asset
8. Select the destination chain and destination asset
9. Review the quote, minimum received, and total fee
10. Click **Swap**

For EVM source chains, the modal can use private relay execution. For Solana source chains, Sumo builds the transaction with the normal Solana execution path used by the app.

## Wallet Farm

Use the Wallet Farm flow when both sides are Wallet Farm wallets and you want to move value between chains without first importing either wallet into a project.

![Wallet Farm Cross-Chain Swap modal](/images/wallet-farm-cross-chain-swap-modal.png)

1. Open **Wallet Farm**
2. Click **Cross-Chain Swap**
3. Choose the provider, or leave it as **Best**
4. Select the source Wallet Farm wallet
5. Enter the source amount and asset
6. Select the destination Wallet Farm wallet on a different chain
7. Select the destination asset
8. Review the quote, minimum received, and total fee
9. Click **Swap**

Wallet Farm also includes a switch-direction button once both wallets are selected. The destination options are filtered to wallets on a different chain from the selected source wallet.

## Providers and Quotes

Cross-chain quotes can be requested from a specific provider — **0x**, **Relay**, **Mayan**, or **deBridge** — or through **Best**. When **Best** is selected, Sumo compares supported providers and returns the best quote, with runner-up quotes available when multiple providers return valid routes.

Provider availability depends on the route: routes touching Stable use Relay; routes touching Robinhood Chain use 0x or Relay; routes touching Tron use 0x, deBridge, or Relay; other routes can use any provider.

The quote shows:

* **Quote** — selected provider and route summary
* **Minimum received** — the amount protected by the selected slippage setting
* **Sumo / Provider Fee** — total fee percentage shown as one combined fee

Provider availability depends on the source chain, destination chain, and selected assets.

## Source-Chain Gas

The source wallet pays its own source-chain fees, so Sumo keeps part of its native balance out of the swap:

* **Native inputs** — the balance shown and the **Max** button leave a reserve behind: 0.01 of the native asset on EVM chains, 0.02 SOL on Solana, and 100 TRX on Tron
* **Token inputs on Solana and Tron** — the source wallet needs at least 0.0065 SOL or 100 TRX for fees; otherwise the modal asks you to top up the wallet

## Fees

Cross-chain swaps show the provider fees and Sumo fee together in the quote summary. Cashout fees configured for a project or organization are not applied to cross-chain swaps; when such fees exist, the modal shows a warning.

## Logs and Notifications

After submission:

1. Sumo records a Treasury audit log for the cross-chain swap
2. The source transaction is submitted and confirmed
3. A background job polls the provider until the destination side is complete or failed
4. Logs and notifications are updated with the destination transaction link when available

For project-scoped swaps, the activity appears in the project's Treasury logs. For Wallet Farm swaps, the activity appears in Wallet Farm activity logs.

- [Treasury Swap](/treasury/stable-swap): Rotate treasury balances between native assets and stablecoins.

- [Privacy Cashout](/treasury/privacy-cashout): Move funds privately through a provider.
