{
  "schema_version": "intent.v1",
  "slug": "secure-cross-chain-messaging",
  "title": "send secure cross-chain messages",
  "audience": "builder",
  "prompt": "I need to send messages or move tokens between chains securely",
  "maps_to": [
    "cross-chain",
    "interoperability",
    "messaging",
    "bridge"
  ],
  "stack": [
    {
      "slug": "layerzero",
      "role": "interoperability",
      "reason": "Omnichain messaging and OFT token transfers with configurable verification."
    },
    {
      "slug": "hyperlane",
      "role": "interoperability",
      "reason": "Permissionless interoperability with sovereign security modules."
    },
    {
      "slug": "chainlink",
      "role": "interoperability",
      "reason": "CCIP offers cross-chain transfers and messaging with an oracle-backed risk layer."
    }
  ],
  "excluded_candidates": [],
  "risks": [
    "Cross-chain security depends on the verification config (DVNs, ISMs, risk management); review defaults before mainnet.",
    "Bridged-token and message-replay assumptions must be tested under chain-reorg conditions."
  ],
  "next_steps": [
    "Pick a transport based on the chains you need and your trust assumptions.",
    "Review and explicitly set the security/verification configuration.",
    "Test message delivery and failure handling on testnets first."
  ],
  "why": "LayerZero and Hyperlane are general message-passing layers with different trust models, while Chainlink CCIP pairs transfers with an oracle-backed risk layer. The right pick depends on chain coverage and how much of the verification you want to own.",
  "verified_at": "2026-06-02"
}