What Happens During a Bridge Transaction, Step by Step
An on-chain walkthrough of a bridge transfer: approval, the source transaction, message verification, destination delivery, and settlement tracking.
Published · Last reviewed · Titan Locker · Technical review: Titan engineering
Summary: A bridge transaction is a sequence: you get a quote (nothing touches your funds), optionally approve an ERC-20, sign the source-chain transaction that calls the bridge contract, the source event is verified across to the destination chain via the messaging layer, the underlying protocol delivers the asset on the destination chain, and the interface tracks settlement until it arrives. It's non-custodial throughout - your wallet initiates, and no third party holds funds between chains.
Bridging can feel like a black box: you sign something and, a while later, funds appear on another chain. It is not a black box - it is a well-defined sequence of on-chain and off-chain steps. Knowing them tells you exactly what is happening at any moment, what to verify, and why a 'pending' transfer is usually fine. This article walks the whole thing end to end.
Step 0 — the quote (nothing touches your funds)
Before any transaction, the interface fetches a route: which protocol, the exact receive amount, the minimum after slippage, fees, and a time estimate. This is read-only - no approval, no signature, no funds moved. If you close the page here, nothing has happened on-chain.
Step 1 — approval (ERC-20 only)
For an ERC-20 transfer, the bridge contract must be authorised to move that specific token on your behalf. You sign a one-time approval transaction on the source chain granting that allowance. Native-asset transfers (ETH, BNB) skip this step entirely. The approval is itself an on-chain transaction that costs source-chain gas and is visible on the explorer.
Step 2 — the source transaction
You sign the bridge transaction. It is submitted from your wallet and calls the bridge protocol's contracts directly on the source chain, where the value is locked, burned, or deposited into a pool depending on the mechanism. This is the moment your funds commit to the transfer - and the point after which it cannot be recalled. The transaction is immediately visible and verifiable on the source chain's explorer.
Step 3 — verification across chains
The source-chain event now has to be proven to the destination chain. A relayer transports a message asserting the event, and the destination chain's verification system (validators, optimistic window, light client) decides whether to accept it. This is the messaging layer at work, and it is usually where any waiting happens - especially for mechanisms that wait for source-chain finality or an optimistic challenge window.
Step 4 — destination delivery
Once the message is accepted, the underlying protocol delivers the asset on the destination chain: minting the canonical or wrapped token, paying out of a destination pool, or - for intents routes - a relayer having already fronted the funds earlier and now being reconciled. The asset arrives at your address (or the recipient you specified). Destination gas is typically paid out of the transfer.
Step 5 — settlement tracking
A good interface tracks the transfer's status the whole time and marks it complete when the destination delivery confirms. You can verify the same transfer independently on both chains' explorers by transaction hash, and cross-chain status tools track it by hash as well. If the destination leg lags its estimate, the transfer is almost always slow, not failed - the source funds are committed and the message will be delivered.
What to check at each step
- At the quote: the receive amount, minimum after slippage, and the destination address.
- At approval: that you're approving the intended token and the bridge's contract.
- At the source transaction: that it confirmed on the source explorer.
- While pending: track by transaction hash; a delay is normal, a FAILED status will state the reason.
- On arrival: that the received amount matches (at least) the minimum you accepted.
Why it's non-custodial the whole way
At no step does a third party hold your funds. Your wallet initiates the approval and the source transaction; the value moves through the protocol's contracts; the asset is delivered to your address. The interface only builds the transaction and tracks status. This is what 'non-custodial' means in practice - there is no point in the sequence where someone else controls your money.
How this looks on Titan Bridge
Titan Bridge is a non-custodial bridge aggregator developed by Titan that automatically routes transfers across multiple bridge providers to optimise speed, cost, and reliability. A Titan transfer follows exactly the sequence above: a read-only quote, an optional ERC-20 approval, a source transaction signed by your wallet against the selected protocol's contracts, cross-chain verification and delivery by that protocol, and live settlement tracking on the page. You can verify every step on the source and destination explorers by transaction hash.
Frequently asked questions
What actually happens when I bridge?
You get a read-only quote, optionally approve an ERC-20, sign the source-chain transaction that calls the bridge contract (locking, burning, or pooling your funds), the source event is verified to the destination chain via the messaging layer, the underlying protocol delivers the asset on the destination chain, and the interface tracks settlement until it arrives. Your wallet initiates everything; no one else holds your funds.
At what point can a bridge transfer no longer be cancelled?
Once you sign the source transaction and it's submitted - that's when your funds commit to the transfer. Before that (at the quote or approval stage), nothing irreversible has happened. Always verify the destination address before signing the source transaction.
Why is my bridge transfer pending?
Usually the messaging/verification step - a relayer delivering the message, or a mechanism waiting for source-chain finality or an optimistic challenge window. This is normally a delay, not a failure; the source funds are committed and the message will be delivered. You can track by transaction hash on both explorers.
Do I need to approve a token before bridging it?
For an ERC-20, yes - a one-time approval authorises the bridge contract to move that specific token. Native assets (ETH, BNB) skip approval. The approval is its own on-chain transaction that costs source-chain gas.
Is a bridge transaction non-custodial the whole time?
Yes, for a non-custodial bridge. Your wallet signs the approval and source transaction, the value moves through the protocol's contracts, and the asset is delivered to your address. At no step does a third party hold your funds - the interface only builds and tracks the transaction.
Glossary
- Approval transaction
- A one-time on-chain transaction authorising a bridge contract to move a specific ERC-20 on your behalf; not needed for native assets.
- Source transaction
- The signed transaction on the source chain that commits your funds to the transfer by calling the bridge contract.
- Destination delivery
- The step where the underlying protocol makes the asset available on the destination chain after the source event is verified.
- Pending
- A transfer whose source transaction has confirmed but whose destination leg is still settling - usually a delay, not a failure.