> ## Documentation Index
> Fetch the complete documentation index at: https://docs.privy.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Setup

> Configure swap settings and routing behavior in the Privy Dashboard

Configure swap settings from the [Privy Dashboard](https://dashboard.privy.io). Navigate to **Wallet Infrastructure > Wallets > Advanced** to enable swaps and customize routing behavior.

## 1. Enable swaps

Toggle **Enable token swaps** to activate swap functionality for your app. Swaps are disabled by default.

## 2. Configure gas sponsorship

[Gas sponsorship](/wallets/gas-and-asset-management/gas/setup) must be enabled for your app before swaps can execute. Configure gas sponsorship from the **Wallet infrastructure > Gas sponsorship** page in the [Privy Dashboard](https://dashboard.privy.io) and ensure your gas credits are funded.

<Info>
  Swap requests fail if gas sponsorship is not enabled for your app. See the [gas sponsorship setup
  guide](/wallets/gas-and-asset-management/gas/setup) for instructions.
</Info>

## 3. Select protocols

Choose which protocols are used to route swaps.

### EVM chains

Choose which [Uniswap](https://docs.uniswap.org/) protocols are used to route EVM swaps. Additional protocols and DEX aggregators are planned for future releases.

| Option                 | Description                                                                                                                                                                                                                                                                   |
| ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **All Uniswap**        | Routes through [Uniswap V2](https://docs.uniswap.org/contracts/v2/overview), [V3](https://docs.uniswap.org/contracts/v3/overview), and [V4](https://docs.uniswap.org/contracts/v4/overview) pools. This is the default setting and provides access to the broadest liquidity. |
| **Uniswap pools only** | Routes exclusively through Uniswap V2, V3, and V4 on-chain pools.                                                                                                                                                                                                             |
| **UniswapX only**      | Routes through the [UniswapX](https://docs.uniswap.org/contracts/uniswapx/overview) protocol. *Coming soon.*                                                                                                                                                                  |

### Solana

Solana swaps route through a low-latency swap aggregator. No additional protocol configuration is required for Solana.

## 4. Select routing strategy

Choose how swaps are optimized when multiple routes are available.

| Option         | Description                                                                                                                  |
| -------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| **Fastest**    | Optimizes for execution speed. Selects the route expected to confirm on-chain most quickly. This is the default setting.     |
| **Best price** | Optimizes for output amount. Selects the route that returns the most tokens to the wallet, which may take longer to execute. |

<Info>
  **Fastest** is typically appropriate for most use cases. **Best price** may result in longer
  confirmation times during periods of network congestion, but can yield better rates for larger
  swaps.
</Info>
