Loading
Finalization
Launching
Soul Docs
Cross-chain Communication

Cross-Chain Communication

Last updated: 22 / 04 / 2025

Introduction to Cross-Messaging in Soul

Soul relies on cross-chain messaging providers to enable seamless communication between blockchains. These providers ensure that data is transmitted securely, efficiently, and reliably, allowing cross-chain borrowing without traditional asset bridging. By integrating multiple providers, Soul supports a robust and flexible cross-chain infrastructure, making it provider-agnostic and future-proof.

Use in Soul

  • Handles message transfers for all user operations across chains.

  • Ensures relative low-latency data transmission for seamless user experiences.
  • Ensures reliable message delivery in scenarios requiring high data throughput.


Current Integrations

Soul has already integrated with the following leading cross-messaging providers:


1. LayerZero
  • Overview:
  • LayerZero (v2) is a modular and secure cross-chain messaging protocol that enables customizable and efficient communication between blockchains, including both EVM and non-EVM chains. It allows dApps to define their own security models, improve message composability, and operate in a fully decentralized and scalable cross-chain environment.


  • Key Features:
  • Direct interaction with smart contracts across chains.
  • Efficient communication with minimal overhead.
  • Decentralized security through fully customizable system.

cross-chain-communication
2. Wormhole
  • Overview:
  • Wormhole is a cross-chain messaging protocol that uses a network of guardians to validate and relay messages between blockchains. It focuses on security and scalability, making it ideal for high-throughput operations.


  • Key Features:
  • Supports a wide range of blockchains, including Ethereum, Solana, and Polygon.

  • Provides robust security through its guardian network.
  • Scalable architecture for handling large volumes of cross-chain messages.


intro

Provider-Agnostic Architecture

Soul's architecture is designed to be provider-agnostic, meaning that it can integrate and work seamlessly with multiple cross-chain messaging providers. This approach ensures:

  • Redundancy: If one provider experiences downtime or performance issues, Soul can rely on another integrated provider to maintain operations.

  • Scalability: Adding new providers as they emerge ensures that Soul stays at the forefront of cross-chain innovation.

  • Flexibility: Developers and users are not locked into a specific provider, allowing them to choose the most suitable solution for their needs.

Future Expansion

As the cross-chain ecosystem evolves, Soul plans to integrate additional messaging providers. This will:

  • Enhance Connectivity: Support a broader range of blockchains and DeFi protocols.

  • Optimize Costs: Allow Soul to dynamically switch between providers based on transaction costs and performance.

  • Strengthen Security: Diversify the messaging infrastructure to minimize risks and ensure reliable operations.


  • Potential providers under consideration include:
  • Hyperlane: Known for its modular and customizable messaging stack.

  • Axelar: Focused on secure and universal connectivity for Web3.
  • CCIP (Chainlink Cross-Chain Interoperability Protocol): Offers a trusted and decentralized solution backed by Chainlink's proven infrastructure.

Provider Selection in Soul

In its current implementation, Soul assigns a default messaging provider to each chain but allows flexibility through the Router and Controller components:


1. Default Provider Assignment:

Each chain in the protocol is assigned a default provider, ensuring seamless out-of-the-box functionality.

  • Example: LayerZero for Ethereum, Wormhole for Solana.

2. Dynamic Switching:

Users or protocol administrators can configure or switch providers for specific operations or chains as needed.


Example: Cross-Chain Borrowing with Providers


  • Imagine Alice uses Soul for cross-chain lending:
  • Alice supplies collateral on Ethereum.
  • Alice borrows assets on Polygon through a cross-chain operation.
  • Soul sends a message to Polygon to synchronize her collateral data:

    • If LayerZero is the default provider, it handles the message via its validators-executor mechanism.

    • When using Wormhole, the Guardian network validates the message, and the relayer delivers it.

Regardless of the provider, Soul ensures that the message is secure, efficient, and cost-effective.

Conclusion

Soul's integration with LayerZero and Wormhole, combined with its provider-agnostic architecture, ensures a secure, flexible, and scalable cross-chain messaging solution. As more providers enter the ecosystem, Soul is well-positioned to integrate them, offering users and developers the best tools for managing liquidity and borrowing power across blockchains.