> ## Documentation Index
> Fetch the complete documentation index at: https://docs.debridge.com/llms.txt
> Use this file to discover all available pages before exploring further.

# deBridge Messaging Protocol

> Everything you need to know about deBridge's foundational cross-chain messaging layer

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**](/dmp-details/dePort/getting-started): Multi-chain asset deployment (synthetic asset creation)

## Architecture

```mermaid theme={null}
graph LR
    subgraph Source Chain
        A[Source Contract] -->|send| B[deBridgeGate]
    end
    subgraph Off-chain
        C[Validators] -->|sign| D[Arweave]
        D -->|signatures| E[Claimer]
    end
    subgraph Destination Chain
        F[deBridgeGate] -->|execute| G[Receiver Contract]
    end
    B -->|monitor| C
    E -->|claim| F
```

## 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

* [**Protocol Overview**](/dmp-details/dmp/protocol-overview): Core concepts
* [**Security**](/dmp-details/dmp/security): Trust model
* [**EVM Guide**](/dmp-details/dev-guides/evm/building-evm-dapp): Build EVM dApps
* [**Solana Guide**](/dmp-details/dev-guides/solana/sending-cross-chain-messages): Solana integration
* [**Development Tools**](/dmp-details/dev-guides/development-tools): Testing and debugging

## Comparison with DLN

| Aspect | DMP | DLN |
| - | - | - |
| Purpose | Arbitrary messaging | Value transfer |
| Integration | Smart contract | API-based |
| Complexity | Higher | Lower |
| Flexibility | Maximum | Optimized for swaps |
| Use case | Custom protocols, dePort | Swaps, onboarding |

## Get Started

[Go to DMP Documentation](/dmp-details/dmp/protocol-overview)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.