Layerzeroscan Chains and directional message routes
Layerzeroscan Chains show which network originated a LayerZero message and which network should execute the destination call. Those roles are directional: a source transaction emits the packet, while the destination Endpoint receives its verification and delivery state. A source receipt therefore confirms only the first side of the route. Compare the chain pair, Endpoint IDs, sender, receiver, and any destination transaction with the expected application route to determine whether the message followed the intended pathway. When the labels are reversed, the record describes a different pathway with different configuration and execution conditions. Reading both sides prevents a pending destination action from being mistaken for a completed cross-chain task.
Updated on
Bottom line: Source and destination labels identify the route, while Endpoint and application evidence show the message’s verification and execution state.
Source and destination labels define the route
A LayerZero V2 packet identifies both ends of its pathway. The source Endpoint ID records where the application sent the message, while the destination Endpoint ID names the network selected to receive it. Sender, receiver, nonce, and message GUID fields narrow that route to a particular application interaction. These fields matter together. A familiar chain name beside an unfamiliar receiver does not establish that the record belongs to the intended action.
The source side records the send
The source network contains the transaction that called the sending application and emitted the packet. Its receipt can establish the account or contract that submitted the call, the source Endpoint involved, and the destination selected at that moment. It cannot prove that destination verification or execution later succeeded. Any review of chain direction should start by matching this transaction to the network on which the original action was signed.
The destination side provides verification and execution evidence
The destination network supplies a different set of evidence. Its Endpoint receives verification for the packet and can deliver the message to the designated receiving application. A destination transaction, when present, belongs to this side of the route rather than to the original send.
Destination verification
Verification shows that the packet met the pathway’s configured verification requirements. It connects the source packet to the destination Endpoint, but it does not by itself describe every later application effect. The source and destination fields must still agree with the route the user intended.
Application outcome
Delivery invokes the receiving application under the message’s execution conditions. The destination transaction and application events then show what happened on that network. An asset balance, contract value, or other expected state may require its own destination-chain check because a protocol message can carry application data rather than a token transfer.
Why can the same chain appear in both columns?
Direction belongs to each message, not to a chain as a permanent property.
A network with a LayerZero Endpoint may originate one packet and receive another. Reversing the labels creates a separate directional pathway: the sender and receiver switch roles, the relevant peer configuration changes, and the execution environment moves to the other network. Activity from chain A to chain B therefore does not establish identical availability, volume, or application behavior from chain B to chain A.
Filters also change what aggregated chain activity means. A source filter groups messages emitted on the selected network, while a destination filter groups messages aimed at it. Date, application, environment, and status selections must match before two directional totals support a useful comparison.
The route fields that deserve a second look
Check whether the record shows the intended chain pair and direction before interpreting a delay, execution result, or application balance.
- Match the source label to the network that confirmed the original transaction.
- Match the destination label to the network where the expected change should occur.
- Compare the source and destination Endpoint IDs with the application configuration for that environment.
- Confirm that the sender and receiver belong to the intended application pathway.
- Use destination transaction or application evidence before treating the cross-chain action as complete.
A source success cannot answer a destination question. If the selected destination differs from the record, additional waiting will not alter the packet’s route. If the chain pair matches, the destination fields provide the proper place to investigate the remaining state.
Does a supported chain make every route usable?
No. Endpoint availability establishes protocol infrastructure on a network, while application support depends on a configured pathway between specific peers. The sending application must address the intended destination peer, and the receiving application must accept messages from the corresponding source peer. Applications may also impose their own pause state, rate limits, allowlists, or other conditions. A chain appearing in an explorer cannot establish all of those application-level facts.
A LayerZero Endpoint ID is a protocol identifier and does not equal a network’s native chain ID. Substituting an EVM chain ID where an Endpoint ID is required can point to no valid LayerZero route or to a different identifier than the application expects. Display names are helpful for reading the record, but the protocol identifier resolves the network unambiguously.
Mainnet and testnet are separate environments even when their labels share a network name. Treat the environment as part of the chain identity.
Destination conditions shape cost and execution
Chain direction changes the environment in which execution must occur. The sender obtains a messaging quote for the selected pathway before the source transaction pays the messaging fee and its own computation. Message options can also allocate resources for destination execution. Those inputs depend on the destination network, the configured workers, the receiving call, and any extra value or compose operation requested by the application.
The source chain does not have direct knowledge of the destination chain’s live state. An application must estimate the resources needed for the destination call when it builds the message options. Different destination environments can use different gas models or opcode costs, so a cost observed on one route should not be treated as a permanent quote for another. The recorded route explains which environment supplied the execution conditions; it does not promise a fixed fee.
For the same reason, choosing a chain only because it previously appeared inexpensive can produce the wrong decision. The relevant inputs are the actual destination call, its options, the live quote, and the native asset needed for any separate destination transaction.
A route mismatch needs a chain-specific response
A route mismatch is not a timing problem.
If the destination Endpoint ID or receiver differs from the intended route, the packet cannot be relabeled after the source send. Preserve the source transaction hash and message GUID, then determine whether the message reached the recorded destination and what that receiving application permits. Any reversal, return transfer, or corrective call is an application action on the relevant network, not a change to the original message record.
When the chain pair is correct but destination execution is absent or unsuccessful, the route fields still narrow the investigation. Confirm the environment, receiving application, and destination evidence before using any supported recovery function. A retry aimed at the wrong stage or network cannot repair a mismatched route.
Chain direction ultimately decides where each fact belongs. The source network proves the send, the destination network supplies execution evidence, and the Endpoint IDs keep similarly named environments separate. That distinction prevents a recovery transaction from being submitted against the wrong destination Endpoint.
Practical questions about Layerzeroscan Chains
Can one source transaction send LayerZero messages to several chains?
Yes, if the source application deliberately performs more than one send. Each emitted packet has its own destination Endpoint ID, receiver, nonce context, and message GUID, even when the packets originate inside one transaction. Review every message record separately because completion on one destination does not establish the state of another destination.
Does the destination chain always receive a token?
No. A LayerZero message carries application-defined data, and the receiving application decides how that payload affects destination state. Some messages support token movement, while others update a contract, trigger a call, or communicate data. The destination transaction and application events reveal the actual effect; the chain pair alone does not identify an asset transfer.
Can the destination address be a smart contract instead of a wallet?
Yes. LayerZero messaging commonly targets a receiving application contract or program on the destination network. A user or beneficiary address may appear inside the application payload rather than as the protocol receiver. Compare the receiver with the application’s expected destination peer instead of assuming that it must equal the wallet that initiated the source transaction.
How should similarly named mainnet and testnet entries be distinguished?
Use the environment and Endpoint ID together. Mainnet and testnet deployments represent separate messaging environments, even if their display names share the same network brand. A transaction hash from one environment should not be searched or interpreted as activity on the other, and an application configuration for one does not establish a pathway on the other.
Does switching my wallet network change a message’s recorded route?
No. Once the source application emits a packet, its source and destination Endpoint IDs are part of that message record; changing the connected wallet network only changes the environment for a later interaction and cannot redirect, rename, or cancel the packet that was already sent.
Are directional message counts evidence that a pathway is reliable?
No. Counts describe observed activity under the selected filters, not a reliability guarantee. They do not by themselves show delivery rate, execution quality, application support, or future availability. Compare like-for-like date, status, application, source, and destination filters before drawing even a limited conclusion about activity on a directional pathway.
Why can source and destination timestamps differ for the same message?
The timestamps belong to events on separate networks and stages. The source transaction must confirm before verification and destination execution can produce their own records, while block production, finality requirements, verification, and execution scheduling can differ between chains. The gap therefore describes elapsed cross-chain processing, but it does not supply a universal delivery deadline.