Solana Transaction Failed? The 6 Usual Causes and How to Fix Them
Some links are affiliate links: if you sign up through them we may earn a commission at no extra cost to you. Not financial advice.
A failed transaction is annoying but almost never dangerous: if it failed, your tokens didn’t move. You may still pay the tiny network fee, because the network processed the attempt.
First, find out what happened: copy the transaction signature from your wallet’s activity tab and paste it into an explorer like Solscan. It shows whether it succeeded, failed, or never landed, and often the error.
1. Not enough SOL for fees
Every transaction is paid in SOL, including token transfers and swaps. Creating a new token account (for example, the first time you receive a token) also needs a small SOL deposit.
Fix: keep a little SOL in the wallet at all times. If you only have USDC, buy or receive a small amount of SOL first.
2. Slippage exceeded (swaps)
During a swap the price moved more than you allowed, so the swap cancelled itself to protect you.
Fix: try again. For fast-moving tokens, raise slippage slightly. Very high slippage on an unknown token is how people get badly filled, so keep it modest.
3. Transaction expired / “blockhash not found”
Solana transactions are only valid for a short window. If you waited too long to approve, or the network was busy, it expired.
Fix: start over and approve promptly. On a hardware wallet, have the device unlocked and the Solana app open before you click.
4. Network congestion
At busy times, transactions with no priority fee may not get in.
Fix: most wallets add a priority fee automatically. Retry, or pick a higher-priority option if your wallet offers one.
5. Hardware wallet rejected it
A Ledger refuses transactions it can’t display unless blind signing is on.
Fix: see using a Ledger with Phantom.
6. The app or token is the problem
Some tokens restrict transfers, and some sites build broken transactions. If one site always fails and others work, the site is the issue. Be wary of any site that keeps asking you to “retry with different settings” or to approve something unusual.
When it “succeeded” but nothing arrived
- Check the explorer: if it shows success, the funds are at the destination address. Check you sent to the right one.
- Sending to an exchange? Deposits can take a few minutes to credit, and wrong-network deposits need the exchange’s support. Contact them only from their official site.
Related: Send USDC on Solana · Wallet drained: what to do