What Happens When a Crypto Bridge’s Source Transaction Fails
A failed source transaction usually leaves bridge funds unmoved, but still costs gas; learn how to read the receipt and separate a revert from a stalled relay.
Merkle Street Newsroom#b0b1cf3 min read
A failed source transaction usually means the bridge never received a valid instruction to move your funds. Your wallet submits a transaction to the source chain; a bridge contract may check an approval, swap tokens, and lock or burn assets; then a validator or messaging system can relay the resulting instruction to the destination chain. If the source transaction reverts, those contract changes roll back, so the bridge cannot act on them. The chain still charges for the computation used before the failure.
What does a failed source transaction mean?
It means the transaction was included on the source chain but its execution did not complete successfully. The transaction receipt should show a failed status, and a block explorer may display a revert reason, such as insufficient allowance, a minimum-output check that was not met, or a deadline that expired.
A bridge route can involve several steps in one source transaction. The router may call a token contract to transfer funds, make a swap, and call the bridge contract. If any required step reverts, the whole transaction’s state changes are undone. Think of it as a package that has to pass every checkpoint before it leaves the source depot: a failed checkpoint stops the package, though the work already done still costs fuel.
Routes can use different bridge and liquidity mechanisms, so the exact checks vary. A guide to how Bungee bridge routes choose a transfer path covers the route-selection detail that matters before you submit. The key point here is that a route shown in a quote is not proof that a source transaction succeeded.
Do you lose the tokens or only pay gas?
For a reverted transaction, you generally pay the source chain’s transaction fee, but the token transfer, swap, lock, or burn performed inside that transaction is rolled back. That is different from a successful source transaction followed by a delayed or failed destination step. In that case, the source-side action may already have happened, and recovery depends on the bridge’s message and refund process.
Check the transaction status before trying again. A pending transaction has not yet produced a final result. A dropped or replaced transaction may not have executed at all. A failed receipt confirms execution was attempted and reverted. On some chains, explorers use different labels, so inspect the receipt and any bridge status page rather than relying on a wallet notification alone.
What should you check before retrying?
First confirm whether the source transaction failed or succeeded. Then use the failure details to identify what needs to change. Retrying the same transaction without fixing its cause can produce the same result and another fee.
- Check the receipt and revert reason on the source chain.
- Confirm the token, destination network, recipient address, and amount.
- Check whether the token approval covers the amount and whether the quote’s minimum output or expiry conditions still hold.
- If the source transaction succeeded, look up the bridge transfer status before submitting another transfer.
When the source receipt shows failure, the usual next step is to correct the stated issue, request a fresh route quote if needed, and submit again only after checking the transaction details. When it shows success, treat the transfer as an in-progress bridge message and follow the bridge’s recovery steps. That distinction tells you whether to retry the source action or investigate delivery on the destination chain.