How to Replace a Stuck Ethereum Transaction Nonce: Wallet Guide
Learn how to unstick pending Ethereum transactions using custom nonces and gas adjustments in your self-custody crypto wallet. Follow our step-by-step guide.
Understanding Nonces and Pending Ethereum Transactions
When mastering how to use a crypto wallet on Ethereum or standard Ethereum Virtual Machine (EVM) networks, encountering a transaction stuck in a "pending" state is a common rite of passage. Whether you are swapping tokens on a decentralized exchange, transferring non-fungible tokens, or sending funds to another address, a sudden spike in network congestion can leave your broadcast transaction lingering in the mempool for hours or even days.
To understand why transactions get stuck and how to resolve them, you must first understand the concept of a nonce. Short for "number used once," an Ethereum nonce is an incremental numerical counter assigned to every transaction broadcast from your wallet address. The very first transaction sent from an account has a nonce of 0, the second has a nonce of 1, the third has a nonce of 2, and so on.
Because EVM networks enforce strict sequential ordering, transaction nonce N+1 cannot execute until transaction nonce N is confirmed by miners or validators. If a transaction with a low gas fee gets stuck at nonce 12, all subsequent transactions (nonces 13, 14, and 15) will remain queued behind it in your wallet's broadcast queue. Exploring our comprehensive resource center at Guides guides can help you master the foundational principles of self-custodial transactions across Web3 networks.
Key Takeaway: EVM blockchains process transactions strictly in numerical nonce order. A single pending transaction with a low gas price will block every subsequent transaction sent from that same wallet address until it is confirmed, replaced, or dropped.
---
Why Ethereum Transactions Get Stuck: Gas Fees and Queueing
Ethereum transactions typically stall due to miscalculated gas parameters under volatile market conditions. Under the EIP-1559 fee structure, every Ethereum transaction consists of two primary fee components: the Base Fee (which is burned by the network) and the Priority Fee (the tip paid directly to validators).
When network activity surges, the required base fee increases rapidly. If you submit a transaction with a maximum priority fee or max gas fee that falls below the current network threshold, validators will prioritize higher-paying transactions in their mempool queues. Your transaction remains stuck in a pending state until network traffic subsides or you manually intervene.
Because self-custody platforms like Axxion Wallet store your private keys locally on your device rather than central servers, your wallet app gives you complete cryptographic authority to overwrite or accelerate pending broadcast signatures directly on-chain.
The Sequential Execution Rule
To illustrate how nonces queue up, consider the following scenario:
- Transaction A (Nonce 10): Broadcast with 15 Gwei gas fee — Status: Pending (Stuck due to low gas)
- Transaction B (Nonce 11): Broadcast with 40 Gwei gas fee — Status: Queued (Blocked by Nonce 10)
- Transaction C (Nonce 12): Broadcast with 50 Gwei gas fee — Status: Queued (Blocked by Nonce 10)
Even though Transaction B and Transaction C offer generous gas fees, validators cannot process them because Nonce 10 has not yet been included in a block. To clear your wallet queue, you must resolve Nonce 10 first.
---
How to Locate Your Stuck Transaction Nonce
Before taking corrective action in your self-custody wallet, you must verify the exact nonce number of the stuck transaction. Relying solely on your wallet interface can sometimes be misleading if local cache synchronization lags behind network states.
Step 1: Open an EVM Block Explorer
Navigate to an EVM explorer such as Etherscan, BscScan, or Polygonscan. Enter your public wallet address into the search bar.
Step 2: Filter for Pending Transactions
Locate the "Transactions" tab and look for entries marked as "Pending." Click on the transaction hash (TxHash) of the oldest pending transaction.
Step 3: Reveal the Nonce Number
Scroll down to the transaction detail fields and expand the "Other Attributes" or "Click to see More" section. Note down the exact integer listed in the Nonce field (for instance, Nonce: 24).
Verifying pending state parameters via on-chain tools is an essential skill when learning how to manage transactions; you can read more in our guide on Why Block Explorers Are Your Best Crypto Verification Tool.
---
Step-by-Step: How to Replace a Stuck Ethereum Transaction
There are two primary methods to unstick an Ethereum transaction: Speeding Up the transaction or Cancelling it altogether. Both methods rely on broadcasting a new transaction using the exact same nonce as the stuck transaction, but with a significantly higher gas price.
According to Ethereum node client rules (such as Geth and Erigon), nodes will only replace a transaction in their mempool if the new transaction's gas price is at least 10% to 12% higher than the original stuck transaction.
```
+-------------------------------------------------------------------+
| MEMPOOL TRANSACTION REPLACEMENT |
+-------------------------------------------------------------------+
| Stuck Tx (Nonce 15) --> Gas: 15 Gwei --> Status: Stalled |
| Replacement Tx (Nonce 15) --> Gas: 35 Gwei --> Status: Accepted |
+-------------------------------------------------------------------+
```
Method 1: Speeding Up the Transaction (Same Details, Higher Gas)
If you still want the original transaction (e.g., a token swap or transfer) to execute, you can issue a replacement with updated gas fees:
- Open your self-custody wallet application.
- Locate the pending transaction in your activity log.
- Click the Speed Up button (if supported directly by your wallet interface).
- Select a higher gas tier ("Aggressive" or "Fast") or manually configure a higher Max Priority Fee and Max Base Fee.
- Confirm and sign the replacement transaction.
If your wallet does not offer a native "Speed Up" button, you can use Method 3 below to manually override the nonce.
Method 2: Cancelling the Transaction (Sending 0 ETH to Yourself)
If you prefer to abort the pending request entirely, you can cancel it by sending a 0 ETH transaction to your own public address using the stuck nonce:
- Copy your own public wallet receiving address.
- Initiate a new transaction to send 0 ETH (or 0 native tokens) directly to your own address.
- Access your wallet's advanced settings to specify the Custom Nonce.
- Enter the exact numerical nonce of the stuck transaction (e.g.,
24). - Set the gas price to a competitive rate (at least 15-20% above current average gas fees).
- Sign and broadcast the transaction.
When validators process this 0 ETH self-transfer at Nonce 24, the original pending transaction with Nonce 24 is permanently invalidated and dropped from the mempool.
Method 3: Manual Nonce Override in Progressive Web App (PWA) Wallets
If you are using a modern web-based self-custody platform—such as installing Axxion Wallet as a lightweight PWA on your desktop or mobile device—you can enable custom nonce controls in settings:
- Open your wallet and navigate to Settings > Advanced Options.
- Toggle on Customize Transaction Nonce or Custom Nonce Control.
- Start a new transaction (either the intended operation or a 0 token transfer to yourself).
- In the final confirmation screen, edit the
Nonceinput field to match the pending nonce number. - Ensure your gas fee parameters meet current network requirements.
- Confirm and broadcast the cryptographic signature.
If you are new to web-based wallet setups, read our complete guide on How to Install & Use a PWA Crypto Wallet: Step-by-Step Setup.
---
Summary Comparison: Speed Up vs. Cancel vs. Dropping
Understanding the differences between transaction replacement strategies ensures you choose the most efficient path forward:
| Action | Target Nonce | Target Recipient | Gas Requirement | Resulting Outcome |
| :--- | :--- | :--- | :--- | :--- |
| Speed Up | Same as stuck Tx | Original Recipient / Contract | +12% or higher than original gas | Executes original action faster |
| Cancel | Same as stuck Tx | Your own address (0 ETH) | +12% or higher than original gas | Aborts original action; frees queue |
| Natural Drop | Unchanged | Original Recipient | No change (waiting) | Transaction eventual timeout (unpredictable) |
---
Impact on Tax Record Keeping and Reconciliation
When replacing or cancelling transactions, managing your multi-chain ledger requires extra care. Replacing a transaction results in a discarded transaction hash while producing a new, confirmed transaction hash on the blockchain.
If you export raw transaction histories for accounting software, failed or replaced nonces can occasionally cause discrepancies if unconfirmed entries are logged alongside confirmed events. When conducting wallet audits, ensure that your reporting tools only aggregate confirmed state changes.
To learn how to export and maintain accurate transaction histories for accounting purposes, refer to our comprehensive guide on Crypto Tax Record Keeping Guide: Track Wallet History.
---
Practical Checklist for Managing Nonce Issues
Before broadcasting replacement transactions on any EVM network, review this practical operational checklist:
- [ ] Verify On-Chain Nonce: Check Etherscan or your network's block explorer to identify the exact pending nonce.
- [ ] Check Current Gas Rates: Use gas tracker tools to determine current Base and Priority Fee rates.
- [ ] Confirm Local Wallet Settings: Ensure "Custom Nonce" toggle is enabled in your wallet settings.
- [ ] Bump Gas by Minimum Threshold: Increase gas parameters by at least 12–20% above the stuck transaction's values.
- [ ] Review Signature Security: Always clear-sign transactions and inspect recipient contract addresses carefully before confirming. (For security details, read our guide on Blind Signing vs Clear Signing).
- [ ] Monitor Explorer for Confirmation: Confirm the replacement hash moves to "Success" before submitting subsequent operations.
Risk Notice: Adjusting transaction parameters and paying higher gas fees incurs non-refundable network charges paid directly to blockchain validators. Neither Axxion Wallet nor network validators can refund gas consumed by broadcast transactions. For further terms regarding wallet usage, review our official Terms of Service.
---
Frequently asked questions
What happens if I send a transaction with a nonce that is higher than the expected sequence?
If your account's next expected nonce is 10 and you broadcast a transaction with nonce 15, the transaction will be accepted into the mempool but will remain in a "Queued" state. It will not be executed or included in a block until transactions for nonces 10, 11, 12, 13, and 14 are submitted and confirmed.
Will replacing a stuck transaction refund my original gas fee?
No. Gas fees are paid to blockchain network validators for computing and evaluating transactions. When you replace a pending transaction, the original transaction is evicted from the mempool before it consumes execution gas on-chain, meaning you do not pay execution fees for the evicted transaction. However, you will pay the new, higher gas fee for the replacement transaction that successfully gets included in a block.
Can I cancel a transaction after it has already been confirmed?
No. Once a transaction is included in a block and confirmed on the blockchain ledger, it is immutable and irreversible. Replacement or cancellation via nonce override only works while the original transaction remains in an unconfirmed "Pending" state inside the network mempool. If you need technical assistance with app settings or transaction logs, visit the official Axxion Wallet Help Centre.
Take self-custody with Axxion Wallet
Multi-chain wallet, live market data, swaps and perpetuals — with your keys on your device.