Using Hyperlane with Celestia
Using Hyperlane with Celestia
Live bridge
Summary
Hyperlane is a permissionless interoperability layer that lets blockchains send messages and trigger actions on one another. Along with IBC, it is one of the standards used on Celestia for cross-chain asset transfers and messages.
You can use Hyperlane to bridge TIA between Celestia and other EVM-compatible chains, as well as send arbitrary cross-chain messages.
How bridging works
flowchart LR
%% --- Chain A ---
subgraph ChainA["Chain A"]
A_App["Application"]
A_Mailbox["Mailbox Contract"]
A_ISM["Interchain Security Module"]
end
%% --- Chain B ---
subgraph ChainB["Chain B"]
B_App["Application"]
B_Mailbox["Mailbox Contract"]
B_ISM["Interchain Security Module"]
end
%% Internal flows (Chain A)
A_App --> A_Mailbox
A_Mailbox --> A_ISM
A_ISM -->|Verify Message| A_Mailbox
%% Internal flows (Chain B)
B_App --> B_Mailbox
B_Mailbox --> B_ISM
B_ISM -->|Verify Message| B_Mailbox
%% Cross-chain relayer messages
A_Mailbox <-->|Relayers<br/>Messages + Proofs| B_Mailbox
Mailbox — the core contract on each chain that dispatches and processes messages.
Relayer — an off-chain program that delivers messages and metadata between blockchains.
Interchain Security Module (ISM) — a modular security component that verifies messages before they're processed on the destination chain.
Bridging flow
Source chain — the application sends a message to the Mailbox contract, which emits an event and stores a commitment.
Relayer — an offchain relayer observes the source chain, reads the message event, and fetches the necessary metadata and proofs.
Relayer → destination — the relayer submits the message plus metadata to the destination Mailbox contract.
Destination chain — the ISM verifies the message using the provided metadata (proofs, signatures, etc.), and if valid, the Mailbox delivers the message to the recipient application.
Recipient application — the destination application receives and processes the message (for example, mints tokens, executes a function call, etc.).