Transaction Dropped & Replaced

Dropped Transaction

A transaction that previously broadcasted on the network (but yet to be included in a block) can get dropped from the connected nodes. Dropped transaction happens more frequently during times when the network is busy. 

There are several reasons for this:

  1. The Ethereum nodes (i.e., Geth/Parity) that we are connected to has dropped the Pending transaction from the transaction pool (most likely due to a lower gas price compared to other pending transactions or hitting other limits). 
  2. There is a maximum amount of Pending transactions an Ethereum node can hold before certain transactions dropped from its pending pool (this depends on the various settings/limits of the individual clients connected to the network).
  3. If a dropped transaction is not re-broadcasted, it will not include in a block. If this happens, it would be as if the transaction had not taken place at all.
  4. If a dropped transaction is successfully re-broadcasted either directly or indirectly (by a different node), then it will re-appear as a Pending transaction.
  5. The transaction fee (gwei) provided for the transaction was too low. Consider replacing the transaction with a higher gas price.
  6. For further assistance on dropped transactions, please contact the sender/creator of the transaction (i.e., your exchange, wallet provider, etc.).

Dropped and Replaced Transaction

Figure: Dropped and Replaced Transaction

Dropped & Replaced Transaction

A transaction can get dropped and replaced when a newly created transaction with the same `FROM` account nonce is accepted and confirmed by the network. And because it has the same account nonce as the previous transaction, it replaces the previous txhash.

Common reasons a replacement transaction broadcasted :

  1. The earlier transaction had a low gas price which would take a very long time to confirm, so a second transaction with a higher gas price was created to replace it
  2. The Ethereum Node that the wallet/service connected to was not fully synched, and an incorrect nonce used
  3. User-initiated to replace or cancel a pending transaction

A transaction can be Dropped or Dropped & Replaced. For additional assistance, please contact the sender/transaction creator directly for more information.

Still need some help? Contact Us