Skip to main content
Crypto Readout

Crypto markets, protocols and policy

When Is a Cross-Chain Transfer Settled?

A cross-chain transfer is settled only when the destination chain records the expected asset or call; verify both sides and the bridge’s final status.

By Crypto Readout Editorial2 min read#a44609

Cover artwork for When Is a Cross-Chain Transfer Settled?

A cross-chain transfer is settled when the destination chain records the expected asset or completes the intended call. A successful transaction on the source chain proves only that the request was accepted there. The bridge or routing service must still carry out the destination step, and that step can have its own transaction and outcome.

The usual sequence has several moving parts. Your wallet signs a source-chain transaction. The source chain includes it in a block. A bridge contract, validator, relayer or liquidity provider then helps authorize or deliver the next step, depending on the route. Finally, a destination-chain transaction releases, mints or swaps an asset, or executes a call. For the reasoning behind route choice, see this explanation of how Bungee bridge routes weigh security. The route determines which contracts and intermediaries matter.

What does “settled” mean for a cross-chain transfer?

Settlement means the destination has completed the outcome you asked for, not merely that the source transaction was sent. A source transaction may lock or burn tokens, or it may instruct a route to use liquidity already available on the destination. Those designs differ, but both need a destination-side result.

Think of the source transaction as a signed instruction and the destination transaction as the receipt that the instruction was carried out. A bridge status such as “in progress” describes a step in between. A status such as “completed” is useful, but the destination transaction and its result are the evidence you can independently check.

How do I verify the destination transaction?

Open the destination transaction in an explorer for the correct destination network. Check that it succeeded, that the recipient matches your intended address, and that the token or call matches what you expected. If the route provides a destination transaction hash, use that rather than treating the source hash as proof of delivery.

For a token transfer, inspect the token contract address as well as the displayed name and symbol. Different contracts can use the same symbol. Confirm the amount after accounting for any route fee or swap, and check the recipient’s balance or the transaction’s token transfer records. For a contract call, confirm the relevant event or state change; a successful transaction can still execute an outcome different from the one you intended.

  • Match the source hash to the transfer you initiated.
  • Match the destination network, recipient and token contract.
  • Check the destination transaction result and delivered amount.
  • Compare the result with the route’s stated fees and expected output.

What should I do if the transfer is still pending?

A pending status means a required step may still be waiting for source-chain confirmation, route processing or destination execution. Check the bridge’s status page and the source and destination explorers for new transaction details. Some routes need more time before they submit the destination transaction; a source confirmation alone does not show that the route has finished.

If the destination transaction failed, read the route’s stated recovery process before taking another action. Depending on the design, the transfer may be retryable or refundable, but those options are route-specific. Avoid submitting the same transfer again while the first remains in progress, since both attempts could complete. The practical test is simple: verify the destination record, then confirm it shows the asset or call you intended.