Why an Ethereum Nonce Can Hold Up a Bridge Deposit
An Ethereum nonce orders each wallet’s transactions, but a bridge deposit can stall before or after confirmation; the fix depends on which step is pending.
Merkle Street Newsroom#42786a4 min read
An Ethereum nonce sets the order of transactions from an account, so a pending transaction can hold up later bridge activity from that same account. When a bridge deposit appears stuck, first identify whether its Ethereum transaction is still pending or has confirmed.
A wallet signs the deposit call and gives it a nonce: the account’s next sequence number on Ethereum. The network checks that number, then a validator executes the call to the bridge contract if it is included in a block. The contract records the deposit, and the bridge’s relayer or other processing system uses that record to arrange the destination-side transfer. The nonce orders the Ethereum transaction; it does not track the whole journey across both networks.
What does an Ethereum nonce do?
A nonce is a counter for transactions sent by one Ethereum account. Each confirmed transaction consumes its nonce, whether it sends ETH directly or calls a contract. Two signed transactions from the same account cannot both execute with the same nonce; only one can be included. A later nonce generally waits until the earlier one has been used.
Think of the nonce as a numbered place in a queue. If transaction 12 is pending, transaction 13 cannot skip ahead. This matters when a wallet submits several actions in sequence: a token approval may come first, followed by the bridge deposit. If the approval is still pending, the deposit may wait too, even if the wallet displays both actions.
Why can a bridge deposit look stuck?
A bridge transfer has multiple steps, and “stuck” can describe different ones. The source transaction may be waiting for inclusion because its fee is too low for current conditions. It may have confirmed on Ethereum while the bridge is still waiting to observe or process the deposit. Or the destination-side action may be pending after the source transaction has completed.
Check the source transaction hash in an Ethereum block explorer. If it is pending, inspect its nonce and fee fields. If it is confirmed, check the bridge’s own status page or transaction tracker for the next step and destination network. Route choice also affects which networks and steps are involved; for a comparison, see which Manta Bridge route fits your transfer.
A confirmed source transaction has already consumed its nonce. Replacing it cannot restart or cancel the bridge process. The bridge contract may have recorded the deposit even if the destination transfer has not arrived, so submitting another deposit before checking status could create a second transfer.
How do you clear a pending transaction?
If the deposit transaction itself is pending, the usual wallet options are to speed it up or cancel it. Speeding up sends a replacement with the same nonce and a higher fee, asking the network to process that transaction sooner. Canceling uses the same nonce for a different transaction, often a zero-value transfer back to the sender. Either replacement competes with the original: whichever one confirms consumes the nonce, and the other cannot execute.
Before replacing anything, confirm the account, network, pending nonce, and transaction status. Wallets and nodes can show different pending transactions because they may be connected to different transaction pools. Follow the wallet’s replacement steps and fee requirements. If the original transaction has already confirmed, nonce replacement is no longer the remedy; follow the bridge’s recovery or support process for that transaction.
- Pending source transaction: check the nonce and consider a fee bump through the wallet.
- Confirmed source transaction: check the bridge tracker and destination network before acting again.
- Several pending transactions: resolve the earliest unused nonce first; later transactions may depend on it.
The practical rule is simple: use the nonce to diagnose Ethereum’s transaction queue, and use the bridge status to diagnose the cross-network transfer. A nonce can hold up the deposit call before it lands, but it cannot explain every delay after the source transaction confirms.