# Octopool: Provide Liquidity

## Symbiosis Octopools Overview

Symbiosis uses **Octopools** for all cross-chain operations. Every cross-chain transaction goes through an Octopool located on the **Symbiosis chain**, also referred to as the **Symbiosis Host Chain**.

Anyone who adds assets to an Octopool becomes a **liquidity provider** and earns rewards.\
For details on rewards, see [Symbiosis Reward Programs](/reward-programs/symbiosis-reward-programs.md).

The easiest way to view information about Symbiosis liquidity pools is through the **Symbiosis WebApp**:

1. Go to [Symbiosis WebApp > the *Pools* tab](https://app.symbiosis.finance/).
2. Check pool details:\
   ![](/files/3kvbnywAq3ZIYzVpOnyo)\
   \
   — **Total Locked** – total tokens locked in the pool.\
   — **Coverage Ratio** – asset-to-liability ratio, affects slippage, withdrawals, and deposits.\
   — **APR** – annual percentage rate for liquidity provision. For more information, see [Farming on Octopools](/reward-programs/farming-on-octopools.md)\
   — **Boosted APR** – APR plus extra rewards for veSIS holders. For more details, see[/pages/KAh4blcLUb2ZEY9VM8IJ#apr-vs.-boosted-apr](https://docs.symbiosis.finance/user-guide-webapp/pages/KAh4blcLUb2ZEY9VM8IJ#apr-vs.-boosted-apr "mention")

## Address for LP tokens

When liquidity is added, LP tokens are issued. These tokens are required to withdraw your assets, so make sure they are sent to an address you control.

The Symbiosis liquidity pool is located on the **Symbiosis chain** (the **Symbiosis Host Chain**). In most cases, liquidity is added from a different blockchain. By default, LP tokens are sent to the address on the Symbiosis chain that matches the sender’s address (the address used to send liquidity).

Important:\
If a **multisig contract** is used to sign transactions, provide a valid address on the Symbiosis chain for receiving LP tokens. Multisig contract addresses often differ between the source blockchain (where liquidity is sent from) and the destination blockchain (the Symbiosis chain).

To set a custom LP token address, enable the switch in the WebApp and enter a valid address you control:\
![](/files/ByuNSOo1qn3VInOCkycy)

## Depositing Liquidity

To deposit liquidity to a Symbiosis Octopool:

1. Go to [Symbiosis WebApp > the *Pools* tab](https://app.symbiosis.finance/liquidity-v2/pools).
2. Connect your wallet.
3. Find the token and chain you want to supply liquidity for, then press **Manage** (for example, WETH on Arbitrum One):\
   ![](/files/gMdNQ112U52VksJJCSV9)<br>
4. Enter the amount to deposit:\
   ![](/files/Al4LB98rsvHadNBThAdm)\
   \
   **Important:**\
   If a **multisig contract** is used to sign transactions, provide a valid address on the Symbiosis chain for receiving LP tokens. Multisig contract addresses often differ between the source blockchain (where liquidity is sent from) and the destination blockchain (the Symbiosis chain).\
   \
   To set a custom LP token address, enable the switch in the WebApp and enter a valid address you control:\
   ![](/files/htqm1HXs4c4JX352diQS)<br>
5. If prompted, press *Switch network to \<Network name>* and confirm in your wallet.
6. If prompted, press *Approve \<Token name>* button and confirm in your wallet.
7. Review the details, then press *Add liquidity* and confirm in your wallet.
8. Wait for confirmation — liquidity is added to the pool.
9. To check, go to [Symbiosis WebApp > the *Pools* tab > My Liquidity](https://app.symbiosis.finance/liquidity-v2) to view your deposits:\
   ![](/files/vOSNI5X0k2hBsREDWBT2)

Done \
\&#xNAN;**∎**

## Withdrawing Liquidity

Symbiosis Octopools are hosted on the **Symbiosis chain**. Liquidity can be withdrawn only on this chain.

**About gas on the Symbiosis chain:**

The network uses **SIS** as its native gas token (bridged from Ethereum). SIS can be obtained in two ways:

1. Via the official L2 bridge at <https://symbiosis.bridge.caldera.xyz/>
2. Via [Symbiosis WebApp](https://app.symbiosis.finance/swap?chainIn=Symbiosis\&chainOut=Symbiosis\&tokenIn=SIS\&tokenOut=SIS)

### Withdrawal Process

Liquidity withdrawal has two steps:

1. **Remove liquidity** from the pool.
2. **Bridge sTokens** (e.g., sUSDC, sWETH, sWBTC) into the corresponding native assets (USDC, WETH, WBTC, etc.). Do not miss the instructions below: [#bridging-susdc-sweth-swbtc-etc](#bridging-susdc-sweth-swbtc-etc "mention")

### Removing Liquidity

To withdraw liquidity from Symbiosis Octopool:

1. Go to [Symbiosis WebApp > the *Pools* tab > My Liquidity](https://app.symbiosis.finance/liquidity-v2):\
   ![](/files/cpeBRW8gP4wEHyapOkD9)<br>
2. Press *Manage* for the asset you want to withdraw.
3. Press *Remove*:\
   ![](/files/8SUUMrM72fpgJjeUybnU)<br>
4. Select the amount to withdraw (e.g. 75%):\
   ![](/files/0RgKg3guXklYlkSq5UDS)<br>
5. If prompted, press *Switch network to \<Network name>* and confirm in your wallet.
6. Press *Remove* and confirm in your wallet.
7. Wait for confirmation — liquidity is removed from the pool.

**Note:**\
When liquidity is withdrawn, you receive **sTokens** (e.g., sUSDC, sWETH, sWBTC) on the **Symbiosis** chain.\
These can be bridged 1:1 to their native tokens (USDC, WETH, WBTC, etc.).\
See instructions below for bridging.

Done \
\&#xNAN;**∎**

### Bridging sUSDC, sWETH, sWBTC, etc.

When liquidity is withdrawn from Octopools, you receive **sTokens** (sUSDC, sWETH, sWBTC, etc.) on the **Symbiosis chain**. These sTokens can be bridged 1:1 back to their native tokens (USDC, WETH, WBTC, etc.) on your target network.

To bridge sTokens:

1. Go to the **Bridge** section in Symbiosis WebApp: <https://app.symbiosis.finance/bridge>\
   \
   **Important:** \
   The **Bridge** section is different from the **Swap (Exchange)** section <https://app.symbiosis.finance/swap>\
   ![](/files/SVsbgyeis0rUWtQgM04H)<br>
2. Connect your wallet.
3. In *Transfer From*, select the **Symbiosis chain** and choose the sToken to bridge (e.g., sWETH).\
   ![](/files/vy0H3mAyCrWfgw0jQIh5)<br>
4. In *Transfer To*, select the destination token (only one option is available for each sToken type, e.g., sWETH → WETH on Arbitrum One).\
   ![](/files/CP5s40uCFfcuU8SHZJ0p)<br>
5. Enter the amount to bridge:\
   ![](/files/BU74O2kibx35O7ubulbX)<br>
6. Press *Burn*, then confirm the transaction in your wallet.
7. Wait for confirmation — the tekens are bridged to the destination network.

{% hint style="info" %}
You can always check status of your cross-chain operations in [Symbiosis Explorer](https://explorer.symbiosis.finance/transactions).
{% endhint %}

Done \
\&#xNAN;**∎**

## Support

{% hint style="warning" %}
**Remember, never share your pass phrases or any other sensitive information with anyone.**
{% endhint %}

If you have any questions, please contact our [support team on Discord](<https://discord.com/invite/ymbRx6ADvR >).&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.symbiosis.finance/user-guide-webapp/octopool-provide-liquidity.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
