👌
Symbiosis as Interchain Communication Protocol
Cross-chain zaps automate liquidity supplying to the Symbiosis liquidity pools, DeFi protocols, NFT, etc.
Looking for SDKs and API? Please check out our documentation for software developers: Symbiosis SDKs > Interchain Communicating
With Symbiosis users can supply liquidity to other DeFi protocols. Yes, it's cross-chain and in one transaction. So, Symbiosis acts as an Interchain Communication Protocol here.
Currently, you can cross-chainly add tokens to the following lending and farming protocols:
  • Aave, BENQI, C.R.E.A.M.
  • Beefy
We are constantly adding new protocols to support.
Scheme 1 illustrates how it works.
Scheme 1. Symbiosis Interchain Communication Protocol routine
In this example, the user has UNIs on ETHEREUM and wants to add BNBs to C.R.E.A.M. on BINANCE. The same scheme is used to add liquidity to other protocols.

Exchanging for BTC

Symbiosis acts as the Interchain Communication Protocol exchanging tokens for BTCs. Scheme 2 below shows the routine while exchanging any token (UNI on Ethereum in the example) to BTC.
From the user's point of view, just one transaction is sent to the blockchain, where the user has tokens to exchange.
Scheme 2. Exchanging for BTC
Symbiosis uses the Ren Protocol on BINANCE and POLYGON to perform exchanges for BTC. When the Ren Protocol receives renBTCs, it burns them and sends BTCs to the user's address on BITCOIN BLOCKCHAIN.
If you are looking for more detailed explanation how the Interchain Communication Protocol works, please refer to Metarouter V3 | Symbiosis > section Interchain Communicating

More Information

For more detailed explanation how the Interchain Communication Protocol works, please refer to Metarouter V3 | Symbiosis > section Interchain Communicating
There is a user guide on how to add liquidity to third-party DiFi protocols via Symbiosis: Cross-chain Zaps > section Adding liquidity to a third-party lending protocol