If your bitcoin transaction has been pending for awhile with no sign of completion, it is likely due to a low transaction fee or congestion on the Bitcoin network.
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 transaction fee is the most common reason for pending Bitcoin transactions. Depending on the fee that has been set, the time it takes to complete your transaction will vary.
The gas (also known as 'dust' or 'satoshis' for Bitcoin) can be altered in the Enjin Wallet to suit your needs. Depending on network congestion, the gas fee needed for a smooth, and quick transaction will vary.
We recommend checking bitcoinfees.net to determine the appropriate gas fees prior to sending out your transaction to ensure it completes successfully.
Bitcoinfees.net will help you determine how many satoshis you need for a successful transaction. Using a lower amount of satoshis may result in your transaction taking longer to execute.
To change the satoshis per byte in the Enjin Wallet, follow these steps:
- On the Bitcoin wallet screen, tap the "Send" option.
- Enable "Advanced Mode." Here, you will be able to specify the Satoshis per byte for your transaction.
Do not attempt to send a new transaction while your previous transaction is still pending. This may lead to double spending on both transactions when they reach the network.
Once your transaction has reached the network, we recommend checking on the status of your transaction on Blockchair or any alternative Bitcoin explorer.
Network congestion occurs for various reasons, but can be nonetheless frustrating when it comes to stuck/pending transactions.
To prevent congestion from keeping your transaction pending for longer than usual, we recommend monitoring the current congestion levels of the Bitcoin network on bitcoinfees.net.
You may want to wait for congestion and gas fees to decrease before attempting any transaction.
Cancelling or Reverting a Pending Bitcoin Transaction
Once a transaction has reached the Bitcoin network, it's not possible to cancel or revert the transaction.
RBF (Replace-By-Fee) is a viable solution. This allows users to send a new transaction and replace the pending transaction with one that has higher transaction fee/satoshi. This feature is currently not yet supported in the Enjin Wallet app, but may be added in future updates.
Note: Do not attempt to send a new transaction while your previous transaction is still pending. This may lead to double spending on both transactions when they reach the network.