Support

Back to Table of Contents

I sent bitcoin from MultiBit Classic but they are stuck

What is the symptom ?

You sent some bitcoin from MultiBit Classic but the bitcoin is stuck and never confirms.

The bitcoins never arrive. Your balance seems to be wrong.

In the 'Transactions' tab the transaction is shown with a square ("Seen by 1 peer") or, very rarely, a triangle ("Seen by 0 peers").

What does a status of a square or triangle mean ?

When you press the 'Send' button, MultiBit Classic broadcasts your transaction to a single bitcoind peer. It then listens on all its other connections to check that the transaction has been broadcast successfully.

If you see a square or triangle in the transaction status this is a "did not broadcast" failure which means that the broadcast and propagation through the Bitcoin network was unsuccessful.

What can you do about it ?

There are two main reasons why a transaction gets stuck on "Seen by one peer" and does not propagate through the Bitcoin network. These are:

You lost your network connection and the transaction did not get sent successfully to the peer (did not broadcast)

If you suspect this is the cause, do the following:

  1. Close MultiBit Classic.
  2. Fix your network connection and try it out using a browser.
  3. Restart MultiBit Classic and it will re-transmit any transactions that were unsuccessfully sent previously. It can sometimes take a couple of minutes to send a transaction and for it to propagate through the Bitcoin network.

The peer received the transaction but "did not like it" (did not relay)

In this case it will not pass it onto other bitcoind instances. Your transaction will never propagate across the Bitcoin network and the recipient will not receive it. It also will not appear on sites such as blockchain.info.

There are various reasons why a peer does not relay a transaction. In a rough order of frequency they are:

  1. There are lots of tiny inputs (under 5432 satoshis) in your wallet and the transaction fires the anti-spam rules.
  2. The fee is too small and the peer chooses not to relay it.
  3. The transaction is a double spend. Doubles spends aren't relayed through the network.
  4. Some other reason - this is not a definitive list.

You can see the size of the transaction you created by clocking the "Show Transaction Details" button below the transaction list. The size of the transaction is shown in bytes. A typical fee for a transaction is 0.0001 (0.1 mBTC).

You can remove the transaction that never propagated by doing a 'Tools | Reset Block chain and Transactions'.

Related articles

Here are some related articles: