# Use Zaps

## Cross-Chain Zaps Overview

Cross-chain Zaps let you supply assets to lending, farming, or staking protocols across different blockchains.

Powered by Symbiosis, cross-chain Zaps allow you to use any asset on any blockchain and supply it in just one click (a single transaction) to protocols like lending platforms, or farming pools.

**Supported Protocols:**

* Lending protocols: AAVE,
* Farming protocols: BEEFY,
* Liquid staking protocol: LIDO

## Adding Liquidity via Cross-Chain Zaps

{% hint style="success" %}
Requirements:

* Ensure you have enough native assets in your wallet to pay for transaction fees on the source network.
  {% endhint %}

**Steps to Add Liquidity to a Protocol via Symbiosis:**

1. Navigate to [Symbiosis WebApp > Zap](https://app.symbiosis.finance/zap).
2. Connect your wallet.
3. **Select the Source Token:** In the **Transfer from** field, choose the token you want to supply, and enter  the desired amount. For example:\
   ![](https://1179234091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbqmbXNUH5sa4BvYwD0%2Fuploads%2F5OV2QwkVxZHGQ6uGqzNZ%2Fimage.png?alt=media\&token=49708ac5-f87b-49bf-b057-efd9fd0b4933)<br>
4. **Select the Destination Protocol:** In the **Supplying to** field, select the type of protocol: **Lending protocols**, **Farm**, or **Liquid staking**. Choose the specific protocol and the token you want to supply.\
   For instance, select **Farm** > **BEEFY** on the BNB chain:\
   ![](https://1179234091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbqmbXNUH5sa4BvYwD0%2Fuploads%2FFktZytS9m9OwQTd6khUL%2Fimage.png?alt=media\&token=e79b5cd9-274d-41f0-88ca-85818358cdad)<br>
5. Review the cross-chain zap details:\
   ![](https://1179234091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbqmbXNUH5sa4BvYwD0%2Fuploads%2FgXpBmiOxkfJxfiiFbL9w%2Fimage.png?alt=media\&token=28d4d8d0-7aef-46ae-a9b2-ec5031831d43)<br>
6. **Handle Multisig Contracts (If Applicable)**\
   \
   **If you use a multisig contract to sign transactions, make sure to provide a valid address that you can access on the destination chain for LP tokens or proof of liquidity addition.**\
   \
   \&#xNAN;*Note*: Multisig contract addresses may differ between the source blockchain (where liquidity is sent) and the destination blockchain (where liquidity is supplied).\
   \
   To change the address on the destination chain, click the cog icon next to the address:\
   ![](https://1179234091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbqmbXNUH5sa4BvYwD0%2Fuploads%2F0aCceIVGdiicrsjyV8Ae%2Fimage.png?alt=media\&token=a988d96c-3a3a-47ed-b46d-70c0ffa2ecb6)\
   \
   Enter a valid address (the address you have access to) and save the changes.
7. If you see the **Switch network to...** button, switch to the network by pressing the button and confirming the action in your connected wallet.
8. &#x20;If you see the **Approve...** button, approve the token use by pressing the button and approve the transaction in your wallet. As soon as the transaction is executed, the *Add Liquidity* button becomes available.
9. Press the **Add Liquidity** button, and confirm the transaction in your wallet.
10. After a short processing time, you will receive a confirmation that the liquidity has been added.
11. To check the history of your cross-chain operations, please use [Symbiosis Explorer](https://explorer.symbiosis.finance/transactions).

Done\
**∎**

## Tracking and Troubleshooting Cross-Chain Zaps

Use the [Symbiosis Explorer](https://explorer.symbiosis.finance) to track your cross-chain operation.&#x20;

**About Symbiosis Explorer**

Symbiosis Explorer collects and analyzes data from cross-chain operations performed via the Symbiosis protocol across all supported networks. It provides a detailed status of each operation, helping you track your transactions.

**Stuck: What Does It Mean?**

Generally, the *"Stuck"* status on a cross-chain operation indicates that the operation is taking longer than usual but is still likely to be completed.

If you don't mind waiting a bit longer, we recommend using the [Symbiosis Explorer](https://explorer.symbiosis.finance/transactions) to monitor the status of your cross-chain operation. Alternatively, if you prefer to retrieve your tokens as soon as possible, the option to undo the operation will become available **10 minutes** after the *"Stuck"* status is assigned. For detailed instructions on how to revert stuck tokens, refer to [swap-stuck](https://docs.symbiosis.finance/user-guide-webapp/swap-stuck "mention")

### Guaranteed USDC / USDT / WETH / WBTC

In rare cases, you may receive stablecoins (USDC, USDT), WETH, or WBTC on destination network instead of the tokens being supplied to the selected protocol.

**Why Does This Happen?**

Cross-chain operations involve exchanging assets between different blockchains, and these operations are not instantaneous. If the exchange rate on the destination network changes during the processing time and the new conditions no longer meet the stated ones, or if the selected protocol doesn't accept tokens, the Symbiosis protocol will deliver a stablecoin, WETH, or WBTC to the specified address on the destination network.

**Why stablecoins, WETH, or WBTC tokens?**

Stablecoins, WETH and WBTC tokens have the same face value across different networks, making them ideal transit tokens for routing cross-chain operations within the Symbiosis protocol.

## Withdrawing Liquidity

Cross-chain Zaps cannot be used for withdrawing liquidity, as liquidity withdrawal is primarily an on-chain operation.

To withdraw liquidity, use the respective lending or farming protocol directly.

## Getting Support

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

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

For common questions and solutions, check out our [FAQ and Troubleshooting Guide](https://docs.symbiosis.finance/user-guide-webapp/where-are-my-tokens)


---

# 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/use-zaps.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.
