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

  1. Every blockchain transaction requires a fee. If you set the fee too low, the transaction will fail (Ethereum) or be rejected (Solana).
  2. Before retrying, check current network fees at ethgasstation.info (ETH) or your wallet’s “Standard / Fast” gas options.
  3. Set the fee to at least the “Standard” option. For urgent transactions during congestion, use “Fast.”

Cause 2: Insufficient Balance for Fees

  1. Sending the exact maximum balance of a token fails if you don’t have native coins left for gas.
  2. 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.
  3. Always keep a small reserve of the native coin (ETH, BNB, SOL, MATIC) in your wallet for fees.

Cause 3: Wrong Network / Address

  1. Sending BEP-20 tokens to an ERC-20 address (or vice versa) typically results in a failed or lost transaction.
  2. Double-check that the receiving exchange or wallet supports the network you’re sending on.
  3. Most major exchanges display the supported network next to the deposit address.

Cause 4: Smart Contract Reverted

  1. 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.
  2. On Uniswap and most DEXs, increase your slippage tolerance (Settings → Slippage) to 0.5%–2% and retry.
  3. 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

  1. During peak periods, even correctly priced transactions can time out.
  2. Wait 15–30 minutes and check if the transaction is still in the mempool using a block explorer.
  3. If it has disappeared from the mempool without confirming, it was dropped. You can safely retry.

Cause 6: Exchange Maintenance or Withdrawal Limits

  1. Centralized exchange withdrawals (Binance, Coinbase) can fail during maintenance windows or if you exceed daily withdrawal limits.
  2. 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.