RecycleTokens Logo
Troubleshooting

Blockhash Expired Errors, Explained

Updated · 3 min read

Every Solana transaction includes a recent blockhash. It proves the transaction is fresh and stops old transactions from being replayed.

Why it expires

A blockhash is only accepted for about 150 blocks, roughly a minute. If the transaction does not land in that window, it becomes invalid and must be rebuilt.

How to avoid it

Approve the wallet prompt promptly, retry with a higher priority fee during congestion, and use a reliable RPC. RecycleTokens rebroadcasts transactions while waiting for confirmation to improve the chance of landing in time.

Check your wallet for locked SOL

Scan any Solana address for empty token accounts and see exactly how much rent you can reclaim. Free to check, non-custodial to close.

Frequently asked questions

Is an expired transaction charged?

No. A transaction that never lands on-chain is not charged any fee.