Tx Doctor / Solana error library / Blockhash not found (expired)

BlockhashNotFound

Solana error: Blockhash not found (expired) (BlockhashNotFound)

The transaction referenced a recent blockhash that has already expired, so the network refuses to process it. This is a timeout, not a failure of your funds.

Why it happens

How to fix it

  1. Simply retry - your wallet will fetch a fresh blockhash and sign again.
  2. Keep the confirmation screen in the foreground until the transaction is submitted.
  3. Add a higher priority fee during busy periods so the transaction lands inside the blockhash window.

What it looks like in the logs

Transaction simulation failed: Blockhash not found

Seeing this error right now? Paste your transaction signature and get the exact instruction, program and code that failed.

Diagnose my transaction

Related errors

Transaction already processed

AlreadyProcessed

Network too busy to include the transaction

AccountInUse

Transaction dropped from the mempool

BTC · mempool

Nonce too low

EVM · nonce