Skip to main content
The deBridge Messaging Protocol (DMP) is the foundational messaging layer that enables arbitrary cross-chain communication. It is foundational for the deBridge Liquidity Network (DLN), inheriting the same secure, decentralized messaging layer for custom cross-chain applications.

Key Features

  • Arbitrary data transfer: Send any message across chains
  • Cross-chain contract calls: Execute calls on remote chains
  • Decentralized validation: Multi-validator consensus
  • Trustless claiming: Anyone can claim with valid signatures
  • External calls: Include execution instructions with messages

When to Use DMP

Choose DMP when building:
  • Custom protocols: Cross-chain applications with unique logic
  • Governance systems: Multi-chain voting and execution
  • NFT bridges: Lock-and-mint token transfers
  • State synchronization: Keep data consistent across chains
  • Cross-chain automation: Trigger actions across chains
  • dePort: Multi-chain asset deployment (synthetic asset creation)

Architecture

How Messages Flow

  1. Send: Contract calls deBridgeGate.send() with a message
  2. Validate: Validators wait for finality, then sign
  3. Store: Signatures stored on Arweave
  4. Claim: Anyone can claim with sufficient signatures
  5. Execute: Receiver contract processes the message

Documentation Sections

Comparison with DLN

AspectDMPDLN
PurposeArbitrary messagingValue transfer
IntegrationSmart contractAPI-based
ComplexityHigherLower
FlexibilityMaximumOptimized for swaps
Use caseCustom protocols, dePortSwaps, onboarding

Get Started

Go to DMP Documentation