Crypto Transfer Failed: 6 Common Causes and Fixes
Why Crypto Transactions Fail
Unlike bank transfers, failed crypto transactions can cost you money even when nothing goes through. Understanding why a transaction failed before retrying prevents wasting additional fees on the same mistake.
Cause 1: Insufficient Gas / Transaction Fee
- Every blockchain transaction requires a fee. If you set the fee too low, the transaction will fail (Ethereum) or be rejected (Solana).
- Before retrying, check current network fees at ethgasstation.info (ETH) or your wallet’s “Standard / Fast” gas options.
- Set the fee to at least the “Standard” option. For urgent transactions during congestion, use “Fast.”
Cause 2: Insufficient Balance for Fees
- Sending the exact maximum balance of a token fails if you don’t have native coins left for gas.
- Example: you want to send all your USDC on Ethereum but have 0 ETH left — the transaction fails because ETH is needed for gas even when sending USDC.
- Always keep a small reserve of the native coin (ETH, BNB, SOL, MATIC) in your wallet for fees.
Cause 3: Wrong Network / Address
- Sending BEP-20 tokens to an ERC-20 address (or vice versa) typically results in a failed or lost transaction.
- Double-check that the receiving exchange or wallet supports the network you’re sending on.
- Most major exchanges display the supported network next to the deposit address.
Cause 4: Smart Contract Reverted
- DeFi transactions (swaps, staking) interact with smart contracts. If the contract conditions are not met — for example, price slippage exceeded your tolerance — the contract reverts the transaction.
- On Uniswap and most DEXs, increase your slippage tolerance (Settings → Slippage) to 0.5%–2% and retry.
- If slippage doesn’t fix it, the token may have transfer restrictions (common in honeypot tokens — check on tokensniffer.com before swapping).
Cause 5: Network Congestion
- During peak periods, even correctly priced transactions can time out.
- Wait 15–30 minutes and check if the transaction is still in the mempool using a block explorer.
- If it has disappeared from the mempool without confirming, it was dropped. You can safely retry.
Cause 6: Exchange Maintenance or Withdrawal Limits
- Centralized exchange withdrawals (Binance, Coinbase) can fail during maintenance windows or if you exceed daily withdrawal limits.
- Check the exchange’s status page and your account’s withdrawal history for the specific error message.
Pro Tip: Failed Ethereum transactions still cost gas. The fee goes to validators for processing the attempt, even though your transfer did not complete. This is a fundamental property of Ethereum — not a bug.
Related Guides
For MetaMask-specific stuck transactions, see our MetaMask pending transaction guide. For Trust Wallet display issues, see our Trust Wallet balance fix.