← Back to Blog
Web3 & Distributed Systems

OmniChain Liquidity: Taha Abbasi's Revolutionary Cross-Chain Capital Solution

OmniChain Liquidity: Taha Abbasi's Revolutionary Cross-Chain Capital Solution

Taha Abbasi, CTO of Ferrum Network, authored this technical documentation. View original: Omnichain Liquidity on Notion

The Problem

Cross-chain liquidity provision requires redundant capital deployment across every supported chain, creating massive inefficiency.


Technical Documentation

OmniChain Liquidity addresses the challenge of liquidity segregation in Web3, where projects need to allocate significant capital to provide liquidity on multiple chains.

TLDR

Key Points:

  • Problem: Projects must invest large amounts of capital to create markets and provide liquidity for their tokens on additional chains.
  • Solution: OmniChain Liquidity allows projects to leverage their primary chain liquidity across multiple chains.
  • Cost Savings: Potential 80% reduction in liquidity investment when expanding to multiple chains (e.g., $500K instead of $2.5M for expansion to 5 chains).
  • High-Level Flow: Utilizes a Token Interface, MultiChain DEX Aggregation Protocol, and OmniChain Liquidity Pool to facilitate cross-chain swaps.

Description

OmniChain Liquidity solves the problem of liquidity segregation in Web3. If a project wants to launch on multiple chains, it must allocate exponentially more capital to create a market and provide liquidity for its token on additional chains. For example, if a project adds $200,000 worth of liquidity on Ethereum at a rate of $1 per token, it will need $100,000 worth of their token e.g. x token, and $100,000 worth of ETH to add the x/ETH pair on a DEX.

Let’s assume the pool is optimized to keep slippage around 2% for swaps of up to $1K.

If the project wants to go on additional chains to access a greater community, the access chain-specific features, the ecosystem, or cheaper gas fees, it faces a significant capital hurdle. Let’s imagine the project initially launched on Ethereum and now wants to launch it’s token on Arbitrum. The project must choose how to handle liquidity provisioning to create a market and enable trading access for its token on the Arbitrum.

In simple terms, if the project wants to provide the same optimization to keep 2% slippage for swaps up to $1K on Arbitrum (new market) in addition to Ethereum (current market), they will need to procure $100,000 worth of their token, and an additional $100,000 worth of ETH.

Procurement of the project’s own token is typically not a hurdle, as many projects allocate a portion of their operational supply for multi-chain liquidity provisioning. However, procuring an additional $100,000 worth of ETH directly impacts the project’s available liquid funds. The money that can be allocated to development, marketing, and growth is now being allocated to create a market and enable trading on a secondary chain, even though a market already exists on the primary chain.

What if the project didn’t need the additional pair token, ETH in this case, to enable multi-chain liquidity? What if the project could provide access to its primary chain market on secondary, tertiary, and additional chains where it launches its token?

In other words, what if the project did not need to create a market on additional chains, did not need hundreds of thousands of dollars of additional capital to allow trading on additional chains and maintain the same slippage?

This is where OmniChain liquidity comes into play. Let’s dive in. 😎

OmniChain Liquidity

There are three components required to enable OmniChain Liquidity for any token.

  1. Token Interface
  2. MultiChain DEX Aggregation Protocol
  3. OmniChain Liquidity Pool

Token Interface

The token interface is the authority that manages the token supply across chains. This can be done through many mechanisms. The Ferrum team demonstrate the omniSwap flow with MultiChain Token Standard by Omnichain Protocol. It’s important to note that Omnichain Liquidity and omniSwaps can work with multiple compliant Token Interfaces, such as Axelar’s ITS and LayerZero’s OFT to name a few. For the Omnichain Protocol MultiChain Token Standard, it is configured with a serverContract and a clinetContract. The serverContract is the authority on supply management; it is deployed on the primary chain, and it engages with the various clientContracts on secondary, tertiary, and additional chains to manage supply and other administrative token functions. This is similar to how LayerZero and Axelar multichain token interfaces function as well.

Native mint and burn

The key functions for the purpose are mint and burn. It is important to distinguish that unlike the burn and mint wrapped tokens used by bridging protocols, these are native token burn and mint events. The serverContract is able to utilize Omnichain Protocol’s Quantum Portal Infrastructure to keep track of the state of its native token across the deployed chains.

MultiChain DEX Aggregation Protocol

Any MultiChain DEX Aggregation Protocol can be utilized to facilitate Omnichain liquidity. However, to execute Omnichain-specific transactions successfully, it must conform to Omnichan Pool, MultiChain Token, and Quantum Portal Gateway Interface requirements. The first protocol to conform to these interface requirements is MultiSwap, we’ve created a demo to showcase the benefits and impact of omniSwaps.

The protocol must be able to accept omniSwap requests and route these requests to the relevant tokenInterface contract (serverContract or clientContract), depending on the request origination chain. For primary token chains, the requests must be served to serverContract, and for additional chains, requests must be served to clientContract.

OmniChain Liquidity Pool

The settlement and supply management pool for omniSwaps and omniSupply requests. The pool receives tokens on sourceChain with encoded data bytes which provide instructions to the serverContract or clientContract to take the necessary supply actions on settled assets.

The Flow of an omniSwap

Scenario

  1. Token Supply is available on Ethereum and Arbitrum
  2. AMM Liquidity
  3. Token Interface
  4. Interface Implementation Requirement
  5. Settlement Pool
  6. Desired Outcome

omniSwap Execution Flow (Illustrated Flow Only)

  1. The user initiates a swap on MultiSwap to exchange 1,000 USDC.e on Arbitrum to get x token on Arbitrum.
  2. MultiSwap routes the omniSwap request through Fiber Router as follows

Diagram

Taha Abbasi Architecture Diagram
Diagram by Taha Abbasi

Advantages of OmniChain Liquidity

OmniChain Liquidity presents a novel solution to the problem of capital inefficiency in multi-chain liquidity provisioning. By leveraging the liquidity of the primary chain (Ethereum in this case) across multiple chains, projects can avoid the need to allocate additional capital to create markets on these chains. This not only reduces the financial burden on projects, but also simplifies the process of expanding to new chains, making it easier for projects to reach a wider audience and achieve greater market penetration.

Cost Savings with OmniChain Liquidity

By using OmniChain Liquidity, a project could see significant savings when expanding to new chains. For instance, if a project wanted to add $500K worth of pair x/ETH AMM liquidity on each chain, it would need $500K for every new chain added. If the project wanted to expand to 5 new chains, this would require an investment of $2.5 million.

However, with OmniChain Liquidity, the project would only need to add $500K worth of x/ETH AMM liquidity on the primary chain. This liquidity would then be leveraged across all additional chains. Therefore, even when expanding to 5 new chains, the project would only need to invest $500K. This represents a saving of $2 million, or 80% of the initial investment. This could allow projects to allocate more resources to other areas such as development and marketing, ultimately accelerating growth and user acquisition.

Design Requirements

OmniChain Liquidity solves critical interoperability problems by removing friction and barriers to a truly interoperable and multi-chain web3. However, to gain adoption, OmniChain Liquidity must meet the following criteria:

  1. Solve liquidity problems for new and legacy tokens.
  2. Designed in a modular architecture enabling mapping of Legacy Single Chain, Legacy MultiChain, and competing authoritative tokens.
  3. Designed to identify and handle:

Meeting the design requirements described above, will ensure maximum compatibility with a priority on collaboration even with alternate protocols instead of creating liquidity silos through competitive tactics.


Impact & Significance

Taha Abbasi invented Omnichain Liquidity—a novel mechanism that allows single-chain liquidity to serve cross-chain trades, dramatically improving capital efficiency.

🌐 Visit the Official Site

Read more from Taha Abbasi at tahaabbasi.com


Authored by Taha Abbasi, CTO at Ferrum Network. View on Notion | Taha Abbasi YouTube

Comments

← More Articles