# Cross-Chain Swap

For a Cross-Chain swap select a different chain in the receiving network drop-down menu. For this example we will be swapping the 'LINK' token from 'Arbitrum' network for the 'AAVE' token on the 'Optimism' network.

<figure><img src="https://2191989945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCW8mjZq1CYAC6Fmqzv07%2Fuploads%2FkLnp8jRAfdgAYWRlPNc7%2FScreenshot%202025-02-03%20at%2010.31.21.png?alt=media&#x26;token=70da237e-3d2a-449c-a410-746242ad9c74" alt="" width="375"><figcaption></figcaption></figure>

Just the same as the On-Chain swap instructions, select the box below the 'From' text to select the chain/network we are starting on, in this case, Arbitrum.&#x20;

<figure><img src="https://2191989945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCW8mjZq1CYAC6Fmqzv07%2Fuploads%2FOKxbWkMpw2YdIj4um3Yo%2Fimage.png?alt=media&#x26;token=e509f63f-b180-43f3-8395-218e9ac032ef" alt=""><figcaption></figcaption></figure>

Now select the 'LINK' token. If it's not near the top of your list, you can use the search bar to find it.

<figure><img src="https://2191989945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCW8mjZq1CYAC6Fmqzv07%2Fuploads%2FI0mjGNBEtYMtgD2Niq33%2FScreenshot%202025-02-03%20at%2010.33.50.png?alt=media&#x26;token=803db228-d55c-44a9-8edc-5a929b571927" alt=""><figcaption></figcaption></figure>

Next, select the box below the 'To' text and select the 'Optimism' chain/network, then search for and select 'AAVE' as the token to receive.

<figure><img src="https://2191989945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCW8mjZq1CYAC6Fmqzv07%2Fuploads%2FFBNjGJhLlw9aDQYRBoUR%2FScreenshot%202025-02-03%20at%2010.35.32.png?alt=media&#x26;token=b3a60cce-201e-4aa7-b1ce-108ef47be711" alt=""><figcaption></figcaption></figure>

Next, we need to click on the 'Approve LINK' button so that the fly.trade dApp gains permission to swap the tokens.

<figure><img src="https://2191989945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCW8mjZq1CYAC6Fmqzv07%2Fuploads%2FzvfagFmsz4twq3Jnp0f8%2FScreenshot%202025-02-03%20at%2010.37.15.png?alt=media&#x26;token=53d49e72-4c6a-47e0-a608-6c2bc512c0dd" alt=""><figcaption></figcaption></figure>

Your wallet app will prompt you to give the fly.trade dApp permission to use the selected token. Click 'Confirm.'

<figure><img src="https://2191989945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCW8mjZq1CYAC6Fmqzv07%2Fuploads%2FYBnGMjjwMRHd1ZYynesU%2FScreenshot%202025-02-03%20at%2010.39.48.png?alt=media&#x26;token=c2f39f9b-8b6d-4b10-bd09-948385f981fc" alt="" width="361"><figcaption></figcaption></figure>

Once confirmed, the 'Approve' button now says "Swap LINK to AAVE". Click the button to start the swap process.

<figure><img src="https://2191989945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCW8mjZq1CYAC6Fmqzv07%2Fuploads%2FjP6yJ4nY6CghBIT4zPsN%2Ffirefox_sny857kV93.jpg?alt=media&#x26;token=b0fc5808-fe95-408f-bc27-6eb41537ee13" alt=""><figcaption></figcaption></figure>

Your wallet will once again prompt you to confirm the transaction, this time with estimated fees for any Gas, Bridge, or Relayer fees that are required for the swap, all-in-one. Click the "Confirm" button to initiate the swap.

<figure><img src="https://2191989945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCW8mjZq1CYAC6Fmqzv07%2Fuploads%2F57n4toW5fPJPhiWczFta%2FScreenshot%202025-02-03%20at%2010.42.32.png?alt=media&#x26;token=b1e1579c-c5f5-45c9-8b9e-a94c3469e4a5" alt="" width="360"><figcaption></figcaption></figure>

Next, you can either click on the bar in the upper right that shows the swap is completed to check the transaction or you can open the sidebar to see your transaction history and view the information there.

It'll look something like this, showing the two steps involved:&#x20;

* Receiving bridge funds
* Executing swap out

<figure><img src="https://2191989945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCW8mjZq1CYAC6Fmqzv07%2Fuploads%2FO9tZ2fzorCWWon5GEvn7%2FScreenshot%202025-02-03%20at%2011.11.58.png?alt=media&#x26;token=db874c34-d7ef-4f5a-957a-f94938c581ea" alt="" width="375"><figcaption></figcaption></figure>

**There are three possible outcomes now:** \
1\. Successful transaction  \
2\. Refunded transaction \
3\. Intended token transaction&#x20;

1. **Successful Transaction:** You have received the chosen token.<br>

<figure><img src="https://2191989945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCW8mjZq1CYAC6Fmqzv07%2Fuploads%2Figi0XDLa0bOXAjwR8mT3%2FScreenshot%202025-02-03%20at%2011.19.59.png?alt=media&#x26;token=a2910fd9-10ba-4213-8ac4-4fc65d7e69c7" alt="" width="375"><figcaption></figcaption></figure>

2. Refunded transaction : Something went wrong during the swap, and we have returned your token.

<figure><img src="https://2191989945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCW8mjZq1CYAC6Fmqzv07%2Fuploads%2FjcY5T0q9mW46dJ3mlw1G%2FScreenshot%202025-02-03%20at%2011.17.12.png?alt=media&#x26;token=068facaa-1512-40bd-8bd5-335dcd066bea" alt=""><figcaption></figcaption></figure>

3. Intended token transaction  : If, during a cross-chain swap, there is not enough liquidity or high token volatility to receive the selected token, we provide you with a token that you can later swap using an On-chain swap by clicking "Swap to..." :

<figure><img src="https://2191989945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCW8mjZq1CYAC6Fmqzv07%2Fuploads%2FxL1cD683Ucp3cGFfgVqX%2FScreenshot%202025-02-03%20at%2010.52.33.png?alt=media&#x26;token=63d6a38d-d2f9-4b9c-9d9d-d107d7df4ed5" alt="" width="563"><figcaption></figcaption></figure>

\
\
Hopefully that was easy, no bridges, no extra websites, just as simple as a normal on-chain swap.

Depending on the network you are going to or from, there can be a differing amount of time it takes for the transactions, but you can check the status in the 'Transactions' tab in the upper right corner of the screen.
