AMM Logic
Each swap in our system proceeds through our concentrated liquidity pools. Each pool is either:
  • A pair-pool or three-pool for stablecoin swaps. For example, if we want to swap from Binance to Ethereum (or vice versa) we will have a liquidity pool BUSD<>sUSDT on Binance, where sUSDT is a wrapped version of USDT (more on that in the wrapped tokens section)
  • Native assets paired to each other.
We use two different AMM designs for swapping:
  • Curve-like AMM for swapping any to any tokens and for swapping stablecoins or assets with the same price (i.e. BTC for wBTC),
  • Uniswap-like AMM for swapping gas tokens.
Symbiosis uses these AMM designs for 4 main use cases :
  1. 1.
    Curve-like AMM to provide liquidity in stablecoins such as BUSD,USDC,USDT (having the largest number of external liquidity pools) to any other tokens on those blockchains.
  2. 2.
    Uniswap-like AMM to provide liquidity in underlying blockchain assets such as BNB-ETH, to utilize them as vehicles for native assets swaps, as well as gas pools.
  3. 3.
    Curve-like AMM to provide liquidity in stablecoins with minimal slippage for users and without risks for liquidity providers.
  4. 4.
    Curve-like AMM to provide liquidity in assets, having an equal price on both networks, such as BTCB-WBTC, and having an increased demand for direct exchange bypassing routing.
Copy link