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