What is xCall?


One messaging standard for all cross-chain communication

A cross-chain messaging interface deployable on any protocol

xCall is a standardized interface designed to simplify cross-chain development by abstracting away the varying technical architectures of underlying protocols.

Why Use xCall?

Our intention with xCall was to make it as easy as possible for developers to extend the reach of their dApps across multiple ecosystems from the comfort of their preferred chains.

Here are some key features that make xCall a powerful tool for building cross-chain applications:

  • Seamless Connectivity: xCall simplifies the process of calling contracts to destination chains from source chains by using a single standard across all protocols
  • Extensibility: xCall is a lightweight contract that can extend across any protocol and we will expand support for additional cross-chain message protocols as they emerge
  • Growing Utility: xCall integrates all the latest advancements in cross-chain messaging solutions, increasing the versatility and utility of xCall for developers
  • Composable Verification: xCall adds an extra layer of security through multiple protocol-verification

Which Chains are Connected to xCall?

Currently, the Blockchain Transmission Protocol (BTP) (opens in a new tab) is the only cross-chain message protocol supported by xCall. Chains supported by BTP are JVM (ICON, Havah) and EVM (Ethereum, Binance Smart Chain) chains. As additional cross-chain message protocols come online, developers will be able to access them with the same entry point, the xCall interface.

Ready to Get Started?

Here's the Getting Started guide that will kickstart your journey building with xCall.