Key point: A later Ethereum transaction cannot execute before the account's oldest missing nonce.

Ethereum gives every outgoing transaction from one account a sequential number called a nonce. If transaction 41 is still pending, transactions 42 and 43 from that same account cannot be executed first, even when they offer better fees. The practical starting point is therefore the oldest missing nonce—not the newest transaction that appears stuck in the wallet.

A nonce turns outgoing transactions into an ordered queue

Key point: A nonce orders outgoing actions and prevents the same signed transaction from being reused.

For a normal externally owned Ethereum account, the nonce begins at zero and increases by one for each executed transaction. It prevents the same signed instruction from being accepted repeatedly and tells the network which transaction from that account comes next. Think of it as a numbered ticket attached to an action, not as a password or a confirmation count.

The queue belongs to one address on one network

Key point: Check the exact sending address and network before diagnosing the queue.

The sequence belongs to a particular sending address on a particular network. A pending transaction from Address A does not block Address B, and a nonce used on Ethereum mainnet does not automatically describe the queue on another EVM network. Incoming transfers also do not consume the recipient's outgoing nonce. Checking the exact account and network prevents a great deal of false diagnosis.

Why a later transaction can wait behind an earlier one

Key point: Low fee caps can prolong a wait, but wallet estimates do not guarantee timing.

After a transaction is broadcast, it can sit in a node's pending pool until a validator includes it in a block. A fee cap that is too low for current conditions can make that wait longer. Under Ethereum's EIP-1559 fee system, the maximum fee must be able to cover the block's base fee, while the priority fee affects the incentive to include the transaction. A wallet estimate is useful, but it is not a promise of a particular confirmation time.

🧭 The oldest gap controls the line

Key point: Several delayed actions can share one cause: the earliest nonce gap.

Now suppose nonce 41 has a weak fee, while nonce 42 offers an attractive one. Transaction 42 may be visible to wallets and nodes, but the account state still expects 41 first. The frustrating part is that several actions can appear delayed even though only the earliest gap needs attention. This is an ordering problem attached to the sender, not proof that every later application failed independently.

Find the oldest unresolved nonce before changing anything

Key point: List recent nonces and investigate the lowest unresolved number first.

Start with the sending address and network, then record the transaction hash, nonce and current status for each recent action. Compare the last confirmed nonce with the pending list. If 40 is confirmed and 41, 42 and 43 are pending, investigate 41 first. Do not assume the largest transfer or the most recent wallet notification is the blocker.

A wallet label and network state can disagree temporarily

Key point: Pending, dropped and confirmed describe different network states.

Also distinguish pending, dropped and confirmed. Pending means the transaction is still being considered somewhere; dropped means a particular service no longer sees it in its pool; confirmed means it entered a block. Wallet history can lag or use a different node, so refresh the wallet and compare its detail view with the network explorer it provides before sending a replacement. Never paste a recovery phrase or private key into a site to check transaction status.

Speed up and cancel are both replacement attempts

Key point: A speed-up competes with the original by reusing its nonce at a stronger fee.

A speed-up normally resubmits the intended action with the same nonce and a more competitive fee. Because the two versions use one nonce, only one can become the executed transaction in the canonical chain. The replacement is not a second independent payment, but fee settings and replacement rules vary by wallet and network. Use the wallet's built-in speed-up control when available instead of guessing at advanced fields.

⚠️ Cancel does not reverse a confirmed transfer

Key point: Cancellation is a paid replacement attempt, not a reversal of a confirmed transfer.

A cancellation is also a replacement, often a zero-value transfer back to the same address using the pending nonce and a higher fee. It does not erase a transaction that has already confirmed. It also races the original: if the original reaches a block first, the cancellation loses. The replacement itself costs gas if it executes, so 'cancel' should not be read as free or guaranteed.

Avoid turning one queue problem into several

Key point: Arbitrary nonces and repeated replacements can create a harder queue to read.

Do not choose an arbitrary future nonce to jump the line. That creates another gap and can leave more transactions waiting. Do not repeatedly submit replacements without recording their hashes and fee caps either; several competing versions make the history harder to read. Work from the oldest unresolved nonce and keep a short record of every attempt.

Key point: Some apparent stalls come from network, wallet, balance or security problems instead.

A transaction that seems stuck can also reflect the wrong network, an RPC display problem, a wallet's private transaction system or a balance that no longer covers value plus the maximum fee. Those cases are not fixed merely by raising a priority fee. If the account's signing secret may be exposed, stop treating the incident as a queue problem and follow the wallet provider's verified compromise process instead.

✅ Use a six-line check before paying for a replacement

Key point: Record six transaction fields so the ordering and fee questions stay separate.

Write down six items: network, sending address, oldest pending nonce, transaction hash, maximum fee and priority fee. Add the last confirmed nonce beside them. This makes the sequence visible and separates an ordering gap from a fee estimate. It also gives wallet support enough precise information to discuss the transaction without asking for secret credentials.

Key point: Compare the cost and limits of waiting, speeding up and cancelling.

Then choose among waiting, speeding up or attempting a cancellation. Waiting avoids another fee but leaves later transactions queued. Speeding up preserves the intended action but can cost more. Cancellation changes the intended action and can still lose the race. Whichever option you use, confirm the final transaction hash and nonce before submitting anything else from that account.

Resolve the first missing number, then verify the queue

Key point: Resolve the oldest nonce and verify the next one before sending again.

Open the oldest pending transaction from the affected account and record its network, nonce and fee fields. Compare it with the last confirmed transaction, then use only the wallet's documented replacement flow if action is necessary. After one version confirms, verify that the next nonce has started moving before creating another transaction. That single check is more useful than repeatedly pressing send on the newest stalled action.

Sources and dates

  • Ethereum.org, Transactions — transaction fields, sequential nonce, fee fields and transaction lifecycle; page updated July 25, 2026 and checked September 26, 2026 Korea time.
  • Ethereum Improvement Proposal 1559 — type-2 transaction fee fields, base fee and priority fee mechanics; checked September 26, 2026 Korea time.
  • MetaMask Help Center, How to speed up or cancel a pending transaction and How to customize a transaction nonce — same-nonce replacement behavior and wallet-specific cautions; checked September 26, 2026 Korea time.
  • Wallet interfaces, replacement thresholds and private transaction systems can differ. Follow the current instructions for the exact wallet and network in use.