Why Is a Base Transaction Stuck Pending and How to Fix It
A Base transaction gets stuck pending when the network is congested, you set a gas price too low for the current conditions, or your wallet’s nonce is out of order. To fix it, you cancel or speed up the transaction using your wallet’s built-in tools, or, if those fail, send a replacement transaction with a higher gas price using the same nonce.
How pending transactions work on base
Base is an Ethereum Layer 2 rollup that batches transactions to Ethereum. Like Ethereum, every transaction on Base has a nonce (a sequential number starting from 0 for each address) and a gas price (the fee you pay per unit of gas). Miners (or sequencers on Base) pick transactions with the highest gas prices first. If your gas price is below the network’s current “floor” price, your transaction sits in the mempool until either the floor drops or you replace it.
Base’s mempool is smaller than Ethereum’s, but congestion still happens during popular NFT mints, token launches, or high-traffic periods. A transaction can remain pending for hours if you don’t act.
Step 1: Check the Transaction Status
Open your wallet (MetaMask, Coinbase Wallet, or another) and look at the activity tab. If the transaction shows “Pending” or “Queued,” note the nonce and the gas price. You can also paste your wallet address into a Base block explorer like basescan.org to see all pending transactions for your address.
Step 2: Decide Whether to Speed Up or Cancel
Speed up if you still want the transaction to go through. Cancel if you no longer need it (for example, a swap that’s no longer profitable).
- In MetaMask: Click the pending transaction, then “Speed up” (to increase gas) or “Cancel” (which sends a zero-value transaction with the same nonce and a higher gas price, effectively overwriting the original).
- In Coinbase Wallet: Tap the pending transaction, then choose “Replace” and set a higher gas price.
If your wallet doesn’t offer these buttons, you can do it manually (see Step 3).
Step 3: Replace the Transaction Manually (If Automatic Options Fail)
You need to send a new transaction with the same nonce but a higher gas price. Here’s how:
- In MetaMask, go to Settings > Advanced > Clear activity tab data (this removes the stuck transaction from your local list, but it remains in the mempool).
- Send a new transaction to your own address (a self-transfer of a small amount, like 0 ETH) with:
- The same nonce as the stuck transaction.
- A gas price at least 10 - 20% higher than the stuck one. On Base, gas is denominated in gwei (1 gwei = 0.000000001 ETH). Check basescan.org’s “Gas Tracker” for current recommended prices.
- A gas limit of 21000 for a simple ETH transfer, or 50000 - 100000 for a token/contract interaction.
If this replacement transaction gets confirmed, the original is cancelled. If it also stays pending, increase the gas price further and try again.
What causes stuck transactions on base specifically
- Low gas price from a wallet’s default. Many wallets auto-suggest a gas price based on recent blocks, but if you manually set it too low, it may never be picked.
- Nonce gaps. If you send a transaction with nonce 5, then one with nonce 4, the network will wait for nonce 4 to confirm first. This is common if you use multiple wallets or dapps that send transactions out of order.
- Congestion from a popular event. Base occasionally sees surges. During an NFT drop, gas prices can spike 10x. A transaction submitted just before the spike can get stuck.
- Wallet software bugs. Rarely, a wallet might incorrectly estimate nonce or gas. Restarting the wallet or switching to a different one (like Rabby or Frame) can help.
When to just wait
If the transaction is not urgent and the gas price you set is only slightly below the current floor, waiting a few hours may resolve it. Network congestion often subsides. Check basescan.org for your transaction: if it shows “Queued” or “Pending” with a low gas price, and the mempool clears, it will eventually confirm. But if it’s been pending for more than 4 hours, replacement is safer.
Preventing Stuck Transactions
- Always check the Base Gas Tracker (on basescan.org or inside your wallet) before submitting. Use the “Fast” or “Aggressive” gas price suggestion during busy times.
- Keep your nonces in order. If you use multiple dapps, avoid sending transactions from different tabs simultaneously. Wait for one to confirm before sending the next.
- Use a wallet like Rabby that warns you about nonce conflicts and offers one-click replacement.
What not to do
- Do not send the same transaction again with a different nonce. This creates two pending transactions and may drain your balance if both confirm.
- Do not clear your browser cache or reinstall your wallet without first noting the nonce of the stuck transaction. You could lose access to it and lock your funds.
- Do not pay a scammer who offers to “unstuck” your transaction for a fee. No one can force a transaction to confirm faster than the network allows.
If none of these steps work and the transaction remains stuck for more than 24 hours, contact your wallet’s support team. For Base-specific issues, the Base Discord or the wallet’s help desk is the right place.
Not financial advice. salukionbase.xyz publishes market data and general information about SALUKI. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.
Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.