Symbiosis is a cross-chain AMM DEX that enables asset transfers and swaps on Rootstock. Want to move tokens from Rootstock to other blockchains? This tutorial demonstrates how to securely and efficiently bridge `USDRIF` on Rootstock to `USDC` on Ethereum using [Symbiosis](https://symbiosis.finance/). 
 
## Prerequisites

* Software wallet (e.g., [MetaMask](https://metamask.io/)). 
    * See how to [Configure MetaMask Wallet for Rootstock](https://dev.rootstock.io/dev-tools/wallets/metamask/).
* Ensure to have at least `0.000015` **rBTC** on Rootstock for gas.
    * No rBTC? See how to [Get RBTC](https://rootstock.io/rbtc/#get-rbtc)
* A minimum of 20 USDRIF
    * See how to [Get RIF](https://rif.technology/rif-token/) or [stake RIF](https://app.rootstockcollective.xyz/).
* Ensure you're connected to the **Rootstock** Mainnet network in your wallet.
    * See how to [Add Rootstock network to MetaMask](https://dev.rootstock.io/dev-tools/wallets/metamask/#option-1-add-rootstock-networks-to-metamask-automatically).

## Getting Started

1. Visit [Symbiosis](https://symbiosis.finance/) and click on [Go to Swap](https://app.symbiosis.finance/swap).

2. Connect Wallet and choose the asset & amount
    * Select a Rootstock token and enter the amount you want to bridge.
    * Select the destination chain and the token you want to receive 
3. Approve
![Approve USDRIF](/img/resources/tutorials/symbiosis/1-approve-usdrif.png)

> Note: The panel at the bottom shows the route and an estimate of the gas fees

4. Confirm the spending cap (approval limit) as prompted.

![Confirm Spending Cap USDRIF](/img/resources/tutorials/symbiosis/2-confirm-spending-cap.png)

5. Rates often fluctuates, click the button to Update Rates.

![Update Rates](/img/resources/tutorials/symbiosis/3-update-rates.png)

6. Observe the rate changes in the updated rates image and click Swap:

![View Updated Rates](/img/resources/tutorials/symbiosis/4-view-updated-rates.png)

7. Confirm the transaction in your wallet

![Confirm Swap Transaction](/img/resources/tutorials/symbiosis/5-confirm-swap-transaction.png)

8. View transaction status

![Step by step updates](/img/resources/tutorials/symbiosis/6-step-by-step-updates.png)

9. Track wallet activity

You can monitor progress in your wallet’s **Activity / Transactions** tab.

![Track wallet activity](/img/resources/tutorials/symbiosis/7-view-wallet-activity.png)

## Using Symbiosis to pay for gas

On the destination chain without its **native token**? You can use **Symbiosis** to pay fees with the **same token you’re swapping**.

1. Choose the **token you just funded** and select the **native token** of that chain as the output. 

![Symbiosis gas](/img/resources/tutorials/symbiosis/8-use-symbiosis-for-gas.png)

> Note: Check the bottom section for route and gas fee details

2. Approve and confirm the spending cap (approval limit) as prompted.

![Symbiosis Confirm Spending Cap](/img/resources/tutorials/symbiosis/9-confirm-spending-cap.png)

> Note: Fees are paid in the token you’re swapping, not in the native token.

3. Rates often fluctuates, click the button to Update Rates.

![Update Rates](/img/resources/tutorials/symbiosis/3a-update-rates.png)

4. Observe the rate changes in the updated rates image and click Swap:

![View Updated Rates](/img/resources/tutorials/symbiosis/4a-view-updated-rates.png)

5. Confirm Transaction in Wallet.

![Confirm Transaction Wallet](/img/resources/tutorials/symbiosis/11-confirm-transaction-wallet.png)

5. View transaction status

![Confirm Transaction Wallet](/img/resources/tutorials/symbiosis/12-confirm-transaction-status.png)

6. Check wallet

Your **native token** is now available for gas.

![Native token available](/img/resources/tutorials/symbiosis/13-native-token-available.png)