If your Solana swap is pending or failed, first check whether your wallet signed and sent it; that determines whether to wait, retry, or rebuild the transaction. A slow status alone does not mean your tokens have moved.
- A wallet request awaiting your signature has not been submitted.
- A submitted transaction is identified by its signature; check that before retrying.
- A failed on-chain swap usually leaves the swap undone, but can still charge a network fee.
How can you tell what happened?
A pending label can describe different stages, so start with the transaction signature and its status. Solana transactions move through processed, confirmed, and finalized; each level means the network has reached a stronger agreement that the transaction landed.
- Check the wallet first. If it is still asking you to approve or sign, decide whether you meant to authorize that swap. Until it is signed and broadcast, there is no on-chain transaction to look up.
- Find the signature if it was sent. Use the transaction details from your wallet or the swap service, then look up that signature in a Solana explorer. A status of processed is early; wait for confirmed before treating the swap as complete.
- Read the result, not just the label. A confirmed transaction can still have an execution error. If its details show an error, the swap instructions did not complete. If no transaction appears, the request may not have reached the network, or the lookup service may be behind.
What should you do next?
Retry only after you know whether the original transaction landed. Solana transactions use a recent blockhash that expires after it is no longer recent—typically within a few hundred slots, with a maximum processing age of 150 slots. An expired transaction cannot later execute with that old blockhash; a fresh attempt needs a newly built and signed transaction.
- If it is still processing, wait and check the same signature again. Don’t submit a second swap just because the first status is slow; if both execute, you may trade twice.
- If it failed, inspect the error before retrying. For example, a swap can fail when the output falls below its minimum after the price moves. The token swap is atomic, so its instructions are rolled back, but a transaction that reached execution can still incur a network fee. Recheck the quote and conditions, then make a fresh attempt only if they suit you.
- If the blockhash expired or nothing was submitted, start a fresh attempt. Confirm the wallet still has enough SOL for transaction fees and that the token balances are as expected. If the original status remains unclear, keep its signature and verify it before repeating the trade.
In practice, the deciding fact is whether the original signature reached a confirmed success or a confirmed error; a timeout by itself proves neither. The same checks apply to swaps through Byreal. For the separate walkthrough of the swap and liquidity tasks, see how to swap and add liquidity with Byreal; this guide is for diagnosing an attempt that stalled or failed.