How to handle pending transactions
Pending transactions are a common issue when sending transactions. This document outlines the typical causes and solutions to help you resolve them efficiently.
Locating Issuesβ
EVM Chainsβ
-
βCheck Gas Feesβ: If your transactionβs gas fees are below the current network average, miners may deprioritize your transaction. You can use a block explorer to check the latest gas fees.
-
βVerify Nonceβ: Each transaction sent from a wallet on an EVM chain must use a unique and sequential nonce. Ensure that the nonce of your pending transaction is correct. For instance, if your wallet's current valid nonce is 2, but the nonce of your pending transaction exceeds 2, the transaction will remain pending.
-
βCheck Wallet Balanceβ: Ensure that the total amount required for the transaction (including gas fees) does not exceed your available balance.
-
βMonitor Network Statusβ: Check the current network status to determine whether congestion is delaying your transaction.
Non-EVM Chainsβ
-
βCheck Gas Feesβ: As with EVM chains, miners may deprioritize your transaction if the gas fees are below the current network average.
-
βMonitor Network Conditionβ: High transaction volumes can cause delays, even with reasonable fees. Check the blockchain network status to identify congestion.
Resolving Issuesβ
For EVM Chainsβ
-
βLow Gas Feesβ: Resend the same transaction with a higher gas fee. If the new gas fee is sufficient, miners are more likely to prioritize it for processing.
-
βIncorrect Nonceβ: Identify the latest valid nonce and send transactions in the correct order. Pending transactions will only be processed after transactions with lower nonces are executed successfully.
-
βInsufficient Fundsβ: Resend a transaction with the same nonce but reduce the transfer amount slightly. Once this new transaction is confirmed, the pending transaction will automatically fail. If you prefer to keep the original transaction amount, consider transferring additional funds into your wallet from another source.
-
βHash Not Foundβ: If a block explorer shows "Hash not found", use the "Re-broadcast" option in the signing request details to resend the transaction.
-
βNetwork Congestionβ: If congestion is not severe, you may wait for processing. Sometimes, low-fee transactions can still be confirmed. You can also try rebroadcasting.
Additionally, if you wish to stop pending transactions from executing, you have the option to cancel them. Note that transactions with nonce errors cannot be directly canceled; they must be executed in order first.
For Non-EVM Chainsβ
For transactions that are pending, you can use the "βRe-broadcastβ" option in the signing request details. If network congestion is not too significant, you may choose to wait, as low-fee transactions can eventually be processed.