Symbiosis
Search…
🟩
Cross-chain Zaps
Symbiosis WebApp user guide: Supplying liquidity with cross-chain Zaps to liquidity pools owned by Symbiosis and to liquidity pools owned by third-party lending protocols via Symbiosis WebApp.
Zaps are used to add liquidity to liquidity pools. A Zap can contain a few on-chain operations packed in one transaction processed by smart contracts with Zap protocol functionality. Zaps are on-chain operations.
Symbiosis implemented a cross-chain variety of Zaps. Cross-chain Zaps allow users to add any token from one blockchain to a liquidity pool on another blockchain in one click (in one transaction). Moreover, the target liquidity pool can be owned by Symbiosis or third-party DeFi Protocol (e.g., Aave, C.R.E.A.M.).
Scheme 1 illustrates the cross-chain Zap routine.
Scheme 1. Cross-chain Zap routine.

Cross-chain Zaps via WebApp

Symbiosis WebApp supports two sets of blockchains: for Mainnet and Testnet:
You may consider using Symbiosis WebApp on Testnet first to get familiar with the application's functionality.
Cross-chain Zaps are available on the Zaps tab in WebApp:
Adding liquidity with a cross-chain Zap is a cross-chain operation that may include on-chain intermediate swaps and always includes tokens' transition to another blockchain. You can change the default values of the slippage tolerance and deadlines for your operations here:

Adding liquidity to Symbiosis' pool

  1. 1.
    Navigate to Symbiosis' WebApp > Zap tab.
  2. 2.
    Select the token you would like to supply and enter an amount. For example:
  3. 3.
    Open Select a pool drop down menu. There are two types of Zaps: Symbiosis' Pools and Lending protocols. By default the Symbiosis' Pools type is selected and you see a list of liquidity pools owned by Symbiosis.
    The first blockchain shows where the liquidity pool is located. The LP balance shows the amount of your tokens in the liquidity pool.
  4. 4.
    Select a liquidity pool by pressing on it and check details:
    Price impact/Bonus is the difference between the market and estimated prices due to the trade size. Liquidity Provider Fee is the fee that charged for each swap performed on this liquidity pool. Part of this fee goes to the liquidity providers, and another part goes to the owner of the liquidity pool (to Symbiosis). Deposit Fee is the fee for depositing tokens to this liquidity pool. Withdraw Fee is the fee for withdrawing tokens from this liquidity pool. Virtual Price is the price for one LP token in this liquidity pool. Total Liquidity is the total value of tokens in this liquidity pool in the USD equivalent.
  5. 5.
    If you see Switch network to <Chain name> button, please switch to the network, by pressing on the button and confirming the action in your connected wallet.
  6. 6.
    If you see Approve <Token name> button, please approve the token use by pressing on the button and approve the transaction in your wallet. As soon as the transaction is executed, the Add Liquidity button becomes available:
  7. 7.
    Press on Add Liquidity button and confirm the transaction in your wallet:
    (You can close the window and check the transaction later)
  8. 8.
    Finally you get a confirmation:
Done.

Adding liquidity to non-Symbiosis' pool

  1. 1.
    Navigate to Symbiosis' WebApp > Zap tab.
  2. 2.
    Select the token you would like to supply and enter an amount. For example:
  3. 3.
    Open Select a pool drop down menu. There are two types of Zaps: Symbiosis' Pools and Lending protocols. By default the Symbiosis' Pools type is selected and you see a list of liquidity pools owned by Symbiosis. To add liquidity to another protocol, please select Lending protocols:
  4. 4.
    Select a liquidity pool by pressing on it and check details:
  5. 5.
    If you see Switch network to <Chain name> button, please switch to the network, by pressing on the button and confirming the action in your connected wallet.
  6. 6.
    If you see Approve <Token name> button, please approve the token use by pressing on the button and approve the transaction in your wallet. As soon as the transaction is executed, the Add Liquidity button becomes available.
  7. 7.
    Press on Add Liquidity button and confirm the transaction in your wallet:
    (You can close the window and check the transaction later)
  8. 8.
    Finally you get a confirmation:
Done.

Withdrawing Liquidity

Zaps are not participating in liquidity withdrawing. While withdrawing liquidity, you always get liquidity in the token types contained in the liquidity pool. Liquidity withdrawal is always an on-chain operation.
Please refer to this user guide to withdraw liquidity.