Entering an established market is a double-edged sword. On the one hand, you’re facing industry leaders, but on the other, you have the advantage of hindsight.
This hindsight is particularly powerful in an industry like crypto that changes quickly. Take bridges, for instance. Three years ago, bridges were designed to cater to an ecosystem with a handful of major chains. Back then, the idea of a multi-chain future was just that — an idea. Fast-forward to today, and many believe we’re moving towards a future with millions of chains.
The first-gen bridges are now struggling to keep up with the proliferation of new chains, forcing them to undergo upgrades to meet the evolving needs of the ecosystem.
But imagine starting from scratch, armed with current insights and a clear vision of the ecosystem’s needs.
Enter Catalyst, the new kid on the modular blocks.
Catalyst bills itself as ‘the modular liquidity engine’ designed to move assets across a fragmented modular ecosystem.
This article zooms in on Catalyst’s approach to overcome the constraints of traditional bridges, and building a scalable solution for the liquidity requirements of today’s modular multi-chain ecosystem.
Let’s dive in!
Catalyst envisions a future with millions of chains. One of the major challenges these chains will face is interoperability — without it, these new chains remain isolated, unable to tap into the users and liquidity of other chains.
To bridge this gap, Catalyst secured $4.2 million in funding to build a liquidity engine tailored for a future with countless chains.
The Catalyst team is building a cross-chain AMM that has three superpowers to connect the modular ecosystem:
Catalyst AMM can easily integrate new chains as they launch, connecting them with the chains already in Catalyst’s network of chains. The protocol is designed to be lightweight, enabling quick and easy deployment on new chains.
This feature ensures that even the newest chains gain immediate access to the broader ecosystem with Catalyst, echoing their posts on X — ‘New chains should provide opportunities, not obstacles’ — giving users early access to new chains without hassle.
According to the Catalyst team, this design allows supporting new chains 10–50x quicker than competing cross-chain protocols.
Catalyst allows any chain to set up a liquidity pool between two chains permissionlessly. This enables new chains to list their assets and create a pool on Catalyst.
For instance, a new chain built with Rollups-as-a-Service (RaaS) tooling can use Catalyst as a ‘liquidity module’. This allows them to create liquidity pools with established chains at launch and onboard users. (Note: the liquidity module feature is expected to launch at the end of 2024).
This open and permissionless model levels the playing field, granting equal access to liquidity to all chains. It solves a major problem for the new and slightly left-field chains that have otherwise been isolated from the mainstream ecosystem.
This approach means Catalyst can support a wide range of assets, including those that may not be available on other exchanges, as the only pools exist on Catalyst.
Catalyst’s system is built to adapt and facilitate asset transfers between a diverse range of blockchain environments. This means that Catalyst is equipped to facilitate liquidity transfers across a chain that operates as a rollup, an EVM-compatible chain, a Cosmos chain, or any other format.
Source: Universal cross-chain liquidity for millions of chains | Jim, Catalyst (Celestia Spotlight #5)
While many existing bridges are confined to a single type of blockchain environment (predominantly EVM chains), Catalyst sets itself apart by supporting all types of chains.
Now, let’s examine the tech stack that brings Catalyst’s ambitious vision to life.
Catalyst’s technical architecture can be broadly divided into three parts:
At the heart of Catalyst’s design are the borderless Vaults, which house liquidity across various chains. When interconnected, these vaults create a network of pools that enable the exchange of any asset for another across chains.
Catalyst Vaults. Source: Catalyst Docs
This provides a high degree of flexibility for users as they can use the liquidity in Catalyst Vaults for different types of swaps:
Catalyst introduces a novel ‘Unit of Liquidity’ (UoL) concept to facilitate these swaps seamlessly. Here’s an overview of the UoL and its role within Catalyst’s design:
The Unit of Liquidity serves as a virtual measure of an asset’s value represented as ‘Units.’ This abstract unit acts as a universal accounting tool, simplifying asset valuation and exchange process across disparate pools and chains on Catalyst.
The value abstraction is referred to as the Unit of Liquidity. Source: Explaining the Unit of Liquidity
Think of the UoL as a receipt. When users deposit assets into Catalyst, they receive Units corresponding to their deposit’s value. These Units can be redeemed for assets of equivalent value on the same chain or across other chains.
Let’s understand how the Unit of Liquidity works with the help of an example. Imagine Alice wants to swap 10 BTC for ETH using Catalyst. Here’s how the Unit of Liquidity facilitates this transaction:
As illustrated, the UoL only serves as a stable intermediary value that simplifies the exchange process across different assets and chains without directly comparing the fluctuating values of BTC and ETH.
Catalyst’s message aggregator serves as a cross-chain message router that uses different interop protocols like IBC, Wormhole, Polymer, and others. It offers a unified interface for Catalyst (or another protocol building on top) to transfer messages across chains via any messaging protocol that it supports. It is designed to be bridge-agnostic, ensuring there’s no dependency on a single provider and prioritizing the best messaging protocol available for any two chains.
The Messaging Aggregator connects all the Catalyst pools across chains and facilitates the transfer of the Unit of Liquidity (UoL) values between them.
The Message Aggregator connects all Catalyst pools. Source: Explaining the Unit of Liquidity
In essence, Catalyst can have pools on any chain that one of the messaging protocols in its stack supports. This allows Catalyst to support a wide number of chains, in contrast to other solutions that are often limited to the chains supported by a specific messaging protocol.
Let’s break down how a cross-chain swap works using Catalyst, with Alice exchanging ETH on Ethereum for MATIC on Polygon as an example:
Step 1 — Asset conversion to Units
Alice deposits her ETH into the Catalyst Vault on Ethereum, which is locked in escrow. The value of her ETH is then converted into Units using the Unit of Liquidity concept.
Source: Anatomy of a Catalyst Swap
Step 2 — Sending the swap details across chains
The Vault sends a message with the details of Alice’s swap to the cross-chain interface (CCI). The CCI packs the swap message into bytes compatible with any virtual machine (VM) on the destination chain (Polygon in this case).
The message is then sent to Catalyst’s message router, where a messaging protocol (like Wormhole or Polymer) relays it to Polygon.
Source: Anatomy of a Catalyst Swap
Step 3 — Units are converted to desired assets
The CCI on Polygon receives the message and unpacks the bytes to determine what Alice wants to swap. The swap message includes information such as the number of Units, which asset to buy, and the destination wallet address.
The Vault on Polygon uses the information to convert the Units into the desired asset, which is MATIC in this case. The MATIC is then sent to the user’s designated wallet to complete the swap.
This process depicts a regular swap via Catalyst, typically taking around 20 minutes. For a faster swap, there’s an ‘Underwriting’ service where Underwriters front users the desired assets on the destination chain in return for a fee. This type of swap usually takes 30 seconds to a minute and costs an extra 0.1% fee.
Source: Catalyst app
Here’s an analysis of what could go right (bull case) and the potential hurdles (bear case) that Catalyst might face:
The modular vision creates more chains, more chains create fragmented liquidity, fragmented liquidity creates disconnected chains and poor UX, and poor UX calls for a modular liquidity engine like Catalyst to bridge the gaps.
Setting aside my humble attempt at eloquence, I believe Catalyst possesses the essential elements for success:
Over the coming months, Catalyst’s progress and adoption will be interesting to observe. We at LI.FI will be watching closely, as Catalyst’s cross-chain capabilities could significantly enhance our aggregation toolkit.
What are your thoughts on Catalyst’s potential impact on the ecosystem? Will it find a place amidst the abundance of bridges, or could it struggle to see traction? Share your views in the comments!
Entering an established market is a double-edged sword. On the one hand, you’re facing industry leaders, but on the other, you have the advantage of hindsight.
This hindsight is particularly powerful in an industry like crypto that changes quickly. Take bridges, for instance. Three years ago, bridges were designed to cater to an ecosystem with a handful of major chains. Back then, the idea of a multi-chain future was just that — an idea. Fast-forward to today, and many believe we’re moving towards a future with millions of chains.
The first-gen bridges are now struggling to keep up with the proliferation of new chains, forcing them to undergo upgrades to meet the evolving needs of the ecosystem.
But imagine starting from scratch, armed with current insights and a clear vision of the ecosystem’s needs.
Enter Catalyst, the new kid on the modular blocks.
Catalyst bills itself as ‘the modular liquidity engine’ designed to move assets across a fragmented modular ecosystem.
This article zooms in on Catalyst’s approach to overcome the constraints of traditional bridges, and building a scalable solution for the liquidity requirements of today’s modular multi-chain ecosystem.
Let’s dive in!
Catalyst envisions a future with millions of chains. One of the major challenges these chains will face is interoperability — without it, these new chains remain isolated, unable to tap into the users and liquidity of other chains.
To bridge this gap, Catalyst secured $4.2 million in funding to build a liquidity engine tailored for a future with countless chains.
The Catalyst team is building a cross-chain AMM that has three superpowers to connect the modular ecosystem:
Catalyst AMM can easily integrate new chains as they launch, connecting them with the chains already in Catalyst’s network of chains. The protocol is designed to be lightweight, enabling quick and easy deployment on new chains.
This feature ensures that even the newest chains gain immediate access to the broader ecosystem with Catalyst, echoing their posts on X — ‘New chains should provide opportunities, not obstacles’ — giving users early access to new chains without hassle.
According to the Catalyst team, this design allows supporting new chains 10–50x quicker than competing cross-chain protocols.
Catalyst allows any chain to set up a liquidity pool between two chains permissionlessly. This enables new chains to list their assets and create a pool on Catalyst.
For instance, a new chain built with Rollups-as-a-Service (RaaS) tooling can use Catalyst as a ‘liquidity module’. This allows them to create liquidity pools with established chains at launch and onboard users. (Note: the liquidity module feature is expected to launch at the end of 2024).
This open and permissionless model levels the playing field, granting equal access to liquidity to all chains. It solves a major problem for the new and slightly left-field chains that have otherwise been isolated from the mainstream ecosystem.
This approach means Catalyst can support a wide range of assets, including those that may not be available on other exchanges, as the only pools exist on Catalyst.
Catalyst’s system is built to adapt and facilitate asset transfers between a diverse range of blockchain environments. This means that Catalyst is equipped to facilitate liquidity transfers across a chain that operates as a rollup, an EVM-compatible chain, a Cosmos chain, or any other format.
Source: Universal cross-chain liquidity for millions of chains | Jim, Catalyst (Celestia Spotlight #5)
While many existing bridges are confined to a single type of blockchain environment (predominantly EVM chains), Catalyst sets itself apart by supporting all types of chains.
Now, let’s examine the tech stack that brings Catalyst’s ambitious vision to life.
Catalyst’s technical architecture can be broadly divided into three parts:
At the heart of Catalyst’s design are the borderless Vaults, which house liquidity across various chains. When interconnected, these vaults create a network of pools that enable the exchange of any asset for another across chains.
Catalyst Vaults. Source: Catalyst Docs
This provides a high degree of flexibility for users as they can use the liquidity in Catalyst Vaults for different types of swaps:
Catalyst introduces a novel ‘Unit of Liquidity’ (UoL) concept to facilitate these swaps seamlessly. Here’s an overview of the UoL and its role within Catalyst’s design:
The Unit of Liquidity serves as a virtual measure of an asset’s value represented as ‘Units.’ This abstract unit acts as a universal accounting tool, simplifying asset valuation and exchange process across disparate pools and chains on Catalyst.
The value abstraction is referred to as the Unit of Liquidity. Source: Explaining the Unit of Liquidity
Think of the UoL as a receipt. When users deposit assets into Catalyst, they receive Units corresponding to their deposit’s value. These Units can be redeemed for assets of equivalent value on the same chain or across other chains.
Let’s understand how the Unit of Liquidity works with the help of an example. Imagine Alice wants to swap 10 BTC for ETH using Catalyst. Here’s how the Unit of Liquidity facilitates this transaction:
As illustrated, the UoL only serves as a stable intermediary value that simplifies the exchange process across different assets and chains without directly comparing the fluctuating values of BTC and ETH.
Catalyst’s message aggregator serves as a cross-chain message router that uses different interop protocols like IBC, Wormhole, Polymer, and others. It offers a unified interface for Catalyst (or another protocol building on top) to transfer messages across chains via any messaging protocol that it supports. It is designed to be bridge-agnostic, ensuring there’s no dependency on a single provider and prioritizing the best messaging protocol available for any two chains.
The Messaging Aggregator connects all the Catalyst pools across chains and facilitates the transfer of the Unit of Liquidity (UoL) values between them.
The Message Aggregator connects all Catalyst pools. Source: Explaining the Unit of Liquidity
In essence, Catalyst can have pools on any chain that one of the messaging protocols in its stack supports. This allows Catalyst to support a wide number of chains, in contrast to other solutions that are often limited to the chains supported by a specific messaging protocol.
Let’s break down how a cross-chain swap works using Catalyst, with Alice exchanging ETH on Ethereum for MATIC on Polygon as an example:
Step 1 — Asset conversion to Units
Alice deposits her ETH into the Catalyst Vault on Ethereum, which is locked in escrow. The value of her ETH is then converted into Units using the Unit of Liquidity concept.
Source: Anatomy of a Catalyst Swap
Step 2 — Sending the swap details across chains
The Vault sends a message with the details of Alice’s swap to the cross-chain interface (CCI). The CCI packs the swap message into bytes compatible with any virtual machine (VM) on the destination chain (Polygon in this case).
The message is then sent to Catalyst’s message router, where a messaging protocol (like Wormhole or Polymer) relays it to Polygon.
Source: Anatomy of a Catalyst Swap
Step 3 — Units are converted to desired assets
The CCI on Polygon receives the message and unpacks the bytes to determine what Alice wants to swap. The swap message includes information such as the number of Units, which asset to buy, and the destination wallet address.
The Vault on Polygon uses the information to convert the Units into the desired asset, which is MATIC in this case. The MATIC is then sent to the user’s designated wallet to complete the swap.
This process depicts a regular swap via Catalyst, typically taking around 20 minutes. For a faster swap, there’s an ‘Underwriting’ service where Underwriters front users the desired assets on the destination chain in return for a fee. This type of swap usually takes 30 seconds to a minute and costs an extra 0.1% fee.
Source: Catalyst app
Here’s an analysis of what could go right (bull case) and the potential hurdles (bear case) that Catalyst might face:
The modular vision creates more chains, more chains create fragmented liquidity, fragmented liquidity creates disconnected chains and poor UX, and poor UX calls for a modular liquidity engine like Catalyst to bridge the gaps.
Setting aside my humble attempt at eloquence, I believe Catalyst possesses the essential elements for success:
Over the coming months, Catalyst’s progress and adoption will be interesting to observe. We at LI.FI will be watching closely, as Catalyst’s cross-chain capabilities could significantly enhance our aggregation toolkit.
What are your thoughts on Catalyst’s potential impact on the ecosystem? Will it find a place amidst the abundance of bridges, or could it struggle to see traction? Share your views in the comments!