Bridge | Move Assets Cross-Chain

Swift bridging through Altitude powered cross-chain transfers

Overview

Transfer blue-chip assets 1:1 seamlessly across blockchains.

When a user initiates a transfer, the protocol holds the desired swap amount from the user on the executing chain until the swap has been confirmed on the destination chain. It then gets deposited into the Liquidity Pool of the executing chain. Within two transactions, the protocol calls the LayerZero contract, moving the information of the amount across chains and distributing that amount on the target chain.

The decision to let every transfer consist of two transactions (once on the initiating chain and once on the receiving chain) is to safeguard that there is existing liquidity on the destination chain.

In a balanced liquidity environment, the same amount that is put into the executing chain will be released on the target chain - increasing the liquidity on the executing chain, while reducing liquidity on the target chain.

  • Example:

    ✅ Transfer ETH on Ethereum 👉 ETH on Binance Smart Chain

    ❌ Transfer SOL on Fantom 👉 WBTC on Avalanche

In a scenario where the liquidity on the destination chain has changed during the LayerZero processing so that the swap can not be performed, the user has the option to revoke the swap and reclaim the held funds on the source chain.

What Happens When the Bridge is Used

Bridging is executed through liquidity balances. If a user wants to bridge their tokens from chain A to chain B, they are effectively depositing the desired amount on chain A and withdraw a corresponding amount on chain B. This requires available liquidity on chain B to withdraw from. Altitude's single asset pools represent where users are rewarded ALTD through farming (and share fees through ALTD staking).

Example: User A adds 100 liquidity to Chain A and receives LP tokens on Chain A

Chain A - 100 Liquidity Pool Balance Chain B - 0 Liquidity Pool Balance

Now user bridges from B to A (you can only bridge towards a destination that has sufficient liquidity)

  • User B "pays" 100 to chain B and "receives" 100 on chain A

  • Chain A - 0 Liquidity Pool Balance

  • Chain B - 100 Liquidity Pool Balance

Now, if a user wants to convert LP tokens and withdraw liquidity, they must do this on the chain of the LP token origin (Chain A), unless there is insufficient liquidity.

Because of insufficient liquidity, User A can now withdraw their liquidity cross chain, "burn" their LP tokens on chain A and receive the corresponding tokens back from chain B.

How to Bridge (Transfer) Assets

  1. Go to altitudedefi.com/transfer

  1. Connect your wallet.

Connect to MetaMask, Coinbase, or WalletConnect

  1. Select the tokens you wish to transfer, associated networks and amount to transfer

  1. Please make sure your wallet is connected correctly to the ("from network:), otherwise, you'll need to change the network in your wallet settings

  2. Click approve and send tokens

  3. Under "Transactions" you will be able to see your transfers. All non-$ALTD assets need to be confirmed through the transactions page

  1. You will be required to accept transactions upon arrival of your funds on the destination chain. If you choose to revert or cancel the transfer of assets, you can go ahead and reject the transaction.

Fees

  • Protocol Fee - All non ALTD token transfers incur a 0.025% bridging fee. Collected fees are redistributed to the protocol treasury governed by gALTD holders, where it will be used to buyback and redistribute ALTD.

  • Rebalancing Fee - When there is an imbalance between Liquidity Pools, a rebalancing fee is taken when transferring from the high liquidity side to the low liquidity side (decreasing liquidity on the low side). That fee gets collected in a reward pool on the low liquidity side and is awarded when transferring from the low liquidity side to the high liquidity side (increasing liquidity on the low side). The greater the imbalance, the greater the fee.

Last updated