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
- Send: Contract calls
deBridgeGate.send()with a message - Validate: Validators wait for finality, then sign
- Store: Signatures stored on Arweave
- Claim: Anyone can claim with sufficient signatures
- Execute: Receiver contract processes the message
Documentation Sections
- Protocol Overview: Core concepts
- Security: Trust model
- EVM Guide: Build EVM dApps
- Solana Guide: Solana integration
- Development Tools: Testing and debugging