If your Ethereum transaction has been pending for awhile with no sign of completion, this could be due to a low sending fee or network congestion.
Note that this is not due to the Enjin Wallet. The Enjin Wallet is a tool that allows you to create transactions with ease, but it does not have control over any blockchain network or associated gas fees.
Low Sending Fee
A low sending fee is one of the most common reasons you may experience a pending transaction that is taking a long time to process.
Depending on the congestion level of the Ethereum or Bitcoin networks, the sending (gas) fee needed for a quick, smooth transaction will vary.
We recommend checking ethgasstation.info (for Ethereum transfers) to determine the appropriate gas fees to successfully complete a transaction at any given time.
To determine the appropriate sending fee for your transaction, view this article.
Network congestion occurs for various reasons, but can be nonetheless frustrating when it comes to stuck/pending transactions.
To avoid this, we recommend that:
- During these times, if you want your transaction to process quickly, send your transaction with a higher gas fee. Note that a higher sending feel will result in the price of your transaction increasing.
- If using a higher gas fee is not feasible for you, then be aware that your transaction will take longer to process and you will see a delay in sending/receiving your funds.
Note: Sending your transaction with a very low gas fee may result in your transaction failing to process on the blockchain if it doesn't reach a block. This will show up in the explorer as "Failed." In this situation, we recommend that you resync your wallet nonce and send the exact same transaction again with a slightly higher gas fee.
"Speeding Up" an Existing ETH Transaction
To speed up an existing ETH transaction (including all ERC-20 and ERC-1155 token transfers), you can "cancel" (overwrite) it with another transaction with a higher gas fee using the same nonce from your previous pending transaction. Follow these steps to do so:
Select your pending transaction and tap "View on EnjinX." This will bring up the transaction details on our Ethereum explorer.
On the transaction details page, locate the nonce with which your pending transaction was signed.
Copy the nonce value and open your Enjin Wallet to send another transaction of the same value.
In "Advanced Mode," paste the nonce from your previous pending transaction. Your latest transaction will now broadcast onto the Ethereum network.
For a successful overwrite, be sure to send the transaction with a higher gas price (GWEI) than your previous pending transaction.