Symbiosis
Search…
Cross-chain Zaps | Symbiosis
Cross-chain zaps automate liquidity supplying to the Symbiosis liquidity pools, DeFi protocols, NFT, etc..

Adding Liquidity

Zaps

Zaps are used to add liquidity to liquidity pools or DeFi protocols. A Zap can contain a few on-chain operations packed in one transaction. Zaps are processed by smart contracts that implement Zap protocol functionality.
Without Zaps: While adding tokens to a liquidity pool, users can only add tokens of the type contained in the pool (Scheme 1).
Scheme 1. Adding liquidity to a liquidity pool without Zaps
If the user has Token C, the user should swap Token C for Token A and/or Token B first on DEXes of the user’s choice and only then add tokens to the liquidity pool.
With Zaps: While adding tokens to a liquidity pool, users can send any token. The origin token will be swapped to a needed one and added to a liquidity pool on behalf of the user (Scheme 2).
Scheme 2. Adding liquidity to a liquidity pool with Zaps.
Common Zaps are on-chain operations. If you would like to add liquidity located on one blockchain to a liquidity pool located on another blockchain in one transaction, you need cross-chain Zaps.

Cross-chain Zaps

Symbiosis owns liquidity pools with {stablecoin <> sToken} pairs to implement cross-chain swaps. Symbiosis implemented cross-chain Zaps to add liquidity to these liquidity pools from blockchains supported by Symbiosis. Scheme 3 illustrates the cross-chain Zap routine.
Scheme 3. Cross-chain Zap routine of adding liquidity with Symbiosis protocol.
Once tokens get added to the liquidity pool, the user obtains LP tokens on Blockchain 2.
For more detailed explanation how cross-chain Zaps work, please refer to Metarouter V3 | Symbiosis Finance > section Cross-chain Zaps.

Cross-chain Zaps for third-party DeFi protocols

Similarly, users can also use cross-chain Zaps implemented by Symbiosis to add liquidity to various DeFi protocols (Scheme 4).
Scheme 4. Cross-chain Zap routine of adding liquidity with Symbiosis protocol.
For more detailed explanation how cross-chain Zaps work, please refer to Metarouter V3 | Symbiosis Finance > section Cross-chain Zaps.

Liquidity withdrawing

Zaps are not participating in liquidity withdrawing. While withdrawing liquidity, a user gets liquidity in the token types contained in the liquidity pool. Liquidity withdrawing is always an on-chain operation (Scheme 5).
Scheme 5. Liquidity withdrawing.
Once the transaction gets executed the user receives Token A and / or Token B (depending on the request).