# Swap Assets

Fordefi clients can trade their assets on supported chains, both on the same chain and cross-chain, with a range of selected providers for secure and efficient operations.

## Integrated platforms

The following decentralized exchange (DEX) protocols or aggregators are currently integrated in Fordefi:

| Ecosystem | Platforms |
|  --- | --- |
| EVM | UniswapX, Uniswap Classic, 1inch Fusion, CowSwap, Kyberswap, Velora (ParaSwap) |
| Solana | Jupiter |


## EVM and Solana swaps on Fordefi

There are several distinct advantages to performing EVM swaps using Fordefi:

- A dedicated Policy Transaction type, *in-app swap* that matches only swaps made from within Fordefi's web console. This new transaction type matcher has the following features:
  - No swap and transfer. You can guarantee only same vault swaps, leveraging Fordefi's web console, the dedicated policy matcher and blocking the rest.
  - Applies both on approval and the swap itself.
[Learn more](/user-guide/policies/policy-rules-conditions-and-actions#transaction-type)
- Swaps in Fordefi deliver a smoother user experience than when swapping on DApps:
We bundle the ERC-20 token approval together with the swap itself into a single action: you will have to sign only once during the entire flow of the approval and swap.
- In addition, Fordefi has integrated several of the DEX aggregators in the EVM ecosystem:
  - `Uniswap Classic`, `Velora (ParaSwap)` and `KyberSwap` are contract-call based.
  - `UniswapX`, `1inch Fusion`, `CowSwap` are gasless and intent-based. If you choose any of these aggregators, you enjoy all of the following benefits:
    - The swaps themselves are gasless. Only the Approval transaction might incur network fees.
    - The policy is applied on the swap details, unlike intent-based swaps that are initiated on the DApp.
    - Swaps are submitted to MEV-protected nodes.
  - LayerZero (Aori) is the cross EVM chain swaps provider.


## Perform a swap

1. In the web console, click **Swap** in the side bar.

2. In the dialog that opens, provide details for the following fields:
  - In **Origin**, select the vault type and vault you wish to swap in.
  - In **You sell**, select the asset you wish to sell. The amount of the sold token can be edited now or later.
  - In **You buy**, select the chain and asset you wish to buy. By default, the asset list is on the same chain as the sold token, but you may choose a different chain (only cross EVM chains). The bought token amount is not editable.
3. Click **Swap settings** to modify slippage tolerance, broadcast mode, and fee, as needed. [Learn more](#set-swap-parameters).
4. The list of providers available for the proposed swap are displayed at right - with the best at top and in descending order of preference. Choose a provider by clicking it.

5. Click **Review swap** to inspect the details of the swap.

6. If you are satisfied with the details, click **Swap**.


## Set swap parameters

Click **Swap Settings** to control the parameters of the swap transaction.

- **Slippage tolerance**: Choose - 0.1%, 0.5%, or 1% or a custom slippage.
- **Broadcast mode**:
  - **Priority fee**  for faster inclusion
  - **Jito tip** for MEV protection
- **Fee** list: Both Priority fee and Jito tip can be of low, medium or high level. Choose the level here.