My transaction is pending and not confirming
Pending means the network has your transaction and has not put it in a block yet. Nothing has moved. The balance may already look lower in your wallet, because the wallet subtracts what you are trying to send — but on the chain, the transfer has not happened.
There are only two endings. It confirms, and the transfer completes. Or it never confirms, drops out of the queue, and you are left exactly where you started. There is no third outcome where the money goes somewhere else.
Is yours pending, or already done?
Wallets and exchanges refresh at different speeds, and plenty of “pending” transactions confirmed minutes ago. Paste the hash to see what the chain says right now.
Check your transactionWhy it sits there
- The fee was too low for current demand. Blocks have limited room and fill from the top-paying transactions down. A fee that was generous an hour ago can be below the cut for hours.
- An earlier transaction from the same account is stuck. Transactions from one account execute in order, so everything behind the oldest pending one waits, however well-paid it is. This is the cause people miss most often.
- The network is congested. A launch, a liquidation cascade or an airdrop claim can keep the fee floor high for hours.
- It never reached the network. A wallet can display a transaction it failed to broadcast. If no explorer has ever heard of the hash, this is what happened — and nothing was ever at risk.
How long is too long
It depends entirely on the network, and the range is enormous — seconds on Solana or an L2, minutes on Ethereum in normal conditions, up to an hour or more when fees spike. Bitcoin can genuinely take hours at a low fee and still be perfectly healthy.
A useful rule instead of a clock: if the explorer still shows it as pending and the fee is below what the network is currently taking, waiting will not fix it. If the fee is competitive, waiting will.
What you can actually do
- Speed up — resend the same transaction with a higher fee. Your wallet does this for you where the network allows it.
- Cancel — replace it with an empty transaction at the same position and a higher fee. It costs a fee and frees everything queued behind it.
- Wait. Genuinely the right answer most of the time, and the only one that costs nothing.
What not to do: do not send it a second time before the first has resolved. If both confirm, both send. And no service can “accelerate” a transaction on your behalf for a fee — only a replacement from your own wallet changes anything, and anyone selling otherwise is selling nothing.
If it confirmed and still has not arrived
Then it is a different problem, and a common one. A confirmed transfer that an exchange has not credited usually means one of two things: it was sent on a network that exchange does not credit, or it needed a destination tag and did not carry one.
What each of the 11 exchanges does in that case — who retrieves funds, what they charge, and which cases they refuse.
If that was not your case
- It failed — where is my money?
- I sent it to the wrong address
- I sent USDT on the wrong network
- Confirmed on-chain, but not in my wallet
- Is this "recovery service" real?
- What did I approve, and is my wallet at risk?
- Where do I find my transaction hash?
If the transfer reached an exchange and was never credited, the answer depends on that exchange's own rules: what each of the 11 exchange does about it.
No wallet connection. No seed phrase. Read-only — we never ask for one, and no legitimate service ever will.