Cross-Chain Connected Contracts

The Next Generation of Decentralized Applications

Build Apps That Unify Functionality Across Chains

Connected contracts represent a monumental shift forward in usability by allowing end users to couple any token with functionality located on any blockchain, all from one application experience. Moonbeam’s cross-chain connected contracts are powered by messages that are sent across chains, including Polkadot (via XCM, cross-consensus messaging) and Ethereum, Cosmos, and Avalanche (via cross-chain messaging systems such as Axelar). Apps built on Moonbeam are able to call any contract on any chain, anytime.

Build Cross-Chain Connected Applications on Moonbeam

  Access Users, Assets, and Services Across Any Existing Blockchain

Moonbeam has pioneered cross-chain connected applications, providing users with unified access to functionality from blockchains like Ethereum, Cosmos, Avalanche, and Polkadot from a single instance of an application. The Moonbeam smart contract platform makes this kind of experience possible through its cross-chain interoperability with many blockchains, excellent development environment with unmatched tool support, and modern proof-of-stake architecture built on Substrate.

Moonbeam brings together multiple cross-chain messaging protocols into a single developer platform, making it a hub for developers who seek to disrupt the paradigm of siloed, multi-instance applications and redefine the way their users access decentralized services and resources.

Access Functionality Across Many Remote Blockchains

Design applications with extensive interoperability to interact with smart contracts on other chains via messaging passing protocols like Axelar, LayerZero, and XCM (intra-Polkadot communications).

Build in the Ideal Development Environment

Leverage Moonbeam’s unmatched Ethereum compatibility (including wallets and accounts) and integrations with top developer tools including Etherscan, Gnosis multisig implementation, The Graph, Chainlink, and multiple VRF solutions.

Securely Scale with a Modern Substrate Architecture

Access specialized resources across Polkadot while enjoying the benefits of shared security/finality, forkless upgrades, and other extensibility features.

Cross-Chain Connected Applications
Unlock Novel Design Possibilities

By combining the best functionality from any remote blockchain, connected applications are breaking the assumption that tokens, NFTs, and functionality must be local to the smart contract logic that is acting on them. This shift allows the delivery of new use cases that were previously unattainable. Assets can now be transferred from one network to another, data may be read from other chains and, new actions can now take place on remote chains.

1

Offer new products that aren’t limited to locally-available tokens

Give users the ability to use tokens on many individual chains without the need to bring them over to Moonbeam via traditional bridges
2

Provide unified visibility from a single application

Unite multi-chain instances of your application by layering in visibility into state across multiple smart contracts on remote chains
3

Propagate changes or decisions from one chain on other satellite chains

Design applications that act as a “home base” with by allowing data and messages to flow across chains
4

Access unique assets and services within the Polkadot ecosystem

Use Moonbeam as a port-of-entry to access Polkadot assets such as DOT and GLMR through a single connection, and allow outside assets such as ETH and USDC to flow into Polkadot parachains
5

Extend smart contract functionality with blockchain-level logic

Leverage existing parachain-based services or create custom blockchain-level logic using Substrate to augment and extend your smart contracts.

Who's Building Connected Contracts

Connections to Remote Chains

Lido Logo

Lido Liquid Staking

Lido is the largest liquid staking protocol by TVL, dominating with their stETH product. As part of Lido’s multi-chain expansion, the Lido DAO wanted to create stDOT on Polkadot. The project was able to deploy connected contracts on Moonbeam and use its unique XCM Transactor functionality to send messages that control staking operations on the Polkadot Relay Chain, which does not have smart contract functionality. Connected contracts enabled them to impact functions on Polkadot with no additional security assumptions beyond the underlying chain itself.

Prime Logo

Prime Lending and Borrowing

Prime Protocol is implementing a series of smart contracts that enable cross-chain lending and borrowing. A connected contract on Moonbeam acts a central hub and is connected to satellite contract deployments on a number of other chains — like Avalanche, Polygon, Ethereum, and more — via Axelar-based general messages. For example, when a user deposits AVAX on Avalanche into the Prime contract there, a general message is created and sent back to the accounting hub on Moonbeam via Axelar, giving Moonbeam full visibility into Prime’s supported chains.

Osmosis logo (1)

Osmosis Decentralized Exchange

Osmosis is a user experience focused decentralized exchange (DEX) in the Cosmos ecosystem that has formed a connection to Polkadot through the Moonbeam Network. Since traditional bridging of assets can often be risky and complicated. Osmosis uses Axelar to standardize bridging outside assets into Osmosis. For DOT, their connected contracts use a combination of Axelar and Moonbeam that leverages both Moonbeam’s cross-chain messaging (XCM) capabilities on Polkadot, and Axelar’s cross-chain general message passing functionality.

Centrifuge Logo

Centrifuge Connectors

Centrifuge is a protocol on Polkadot that creates tokens that represent real-world assets (RWAs) such as royalty payment streams, real estate, and more, which can be used in DeFi. Through Moonbeam’s XCM and cross-chain connections, RWAs can be minted on Centrifuge and then be transferred to Moonbeam via XCM. Once on Moonbeam, they can be used in DeFi protocols such as DEXes and lending and borrowing protocols or transferred out to major remote chains like Avalanche and Ethereum.

Uniswap Logo

Uniswap Automated Market Maker

Uniswap, the pioneer and leading DEX and AMM on Ethereum, is using connected contracts to create a single governance domain based on UNI holders with Uniswap v3. The latest version of Uniswap (version 3) has advanced features that allow liquidity providers to specify ranges over which they will provide liquidity, among other features. In this new configuration, holders can vote on Uniswap MainNet to drive changes on any of the deployment instances within the Uniswap v3 protocol.

Substrate Logo

XC-20 Tokens

The XC-20 tokens are designed as an interoperable token standard that allows tokens to both move freely within the Polkadot and other ecosystems but also allows DApps in the Moonbeam EVM to use these tokens as if they were regular ERC-20s. This allows them to connect the EVM with Substrate fungible assets. This capability allows existing Moonbeam DApps to interact and communicate without the need to implement or do anything special to support assets like DOT since it will automatically appear as an ERC-20.

Connections to Substrate-Based Chains 

Acala logo

Acala

DeFi app chain

Manta Logo

Manta

Privacy solution

Interlay logo

Interlay

Earn and pay with BTC

Crust

Decentralized storage network

Astar Logo

Astar

Multi-VM smart contract platform

Centrifuge graphic

Centrifuge

Real-world assets on chain

Dev Tutorials

Learn More About Connected Contracts

Discover the depths of connected contracts,  messaging passing, and more. 

Work with the Ecosystem Team

Get in touch to explore your connected contracts use case.