Launch App →
Help/TROUBLESHOOTING

Why did my transaction fail?

The common reasons a swap, bridge, sell, or send fails on-chain, how to retry safely, and why a failed transaction can still cost gas.

What happened

roodswap builds a route and hands your wallet a transaction to sign. You sign it. It goes on-chain. The chain decides whether it succeeds.

A failure means the network rejected the transaction or it reverted while executing. Your funds stayed in your wallet. roodswap never held them. But the chain may still have charged you gas for the attempt.

Common causes

  • Slippage exceeded. The price moved past your tolerance between the quote and the moment your transaction landed. The route refused to give you less than the minimum you agreed to receive, so it reverted instead.
  • Price moved. Volatile or thin-liquidity tokens can shift in seconds. The longer you wait to sign, the more likely the quote is stale.
  • Not enough gas. You need enough of the chain's native token (ETH, SOL, BNB, POL, and so on) to pay network gas, separate from the token you are trading.
  • Token approval missing or too low. ERC-20 tokens require an approval before they can move. If the approval did not confirm first, or the amount was too small, the swap fails.
  • Temporary network issue. A dropped or congested connection can stop a transaction from broadcasting or confirming. This is usually transient.

How to retry safely

  1. 1
    Check your balance

    Confirm you still hold the token you meant to trade and enough of the chain's native token to cover gas. A failed transaction does not move your traded funds.

  2. 2
    Get a fresh quote

    Do not reuse an old one. Re-enter the trade so roodswap re-runs best-route aggregation on current prices. Quotes return in under a second.

  3. 3
    Confirm the approval

    For ERC-20 tokens, make sure the approval step is done before you sign the swap. Approve, wait for it to confirm, then trade.

  4. 4
    Loosen slippage if the token is volatile

    A tight tolerance protects you but rejects more trades on fast-moving or thin markets. Raise it only if you accept receiving closer to the minimum shown.

  5. 5
    Check the minimum you will receive

    roodswap always shows this before you sign. Read it. If the number is acceptable, sign again.

[ NOTE ]

A failed transaction can still cost gas. The network charges for the attempt even when it reverts. This gas is paid to the chain, not to roodswap, and roodswap cannot refund it.

If it keeps failing

If the same trade fails repeatedly with a fresh quote and enough gas, the token or route may have a problem the network keeps rejecting. Try a smaller amount, a different token pair, or wait for market conditions to settle.

Crypto transactions are irreversible, and roodswap cannot hold, freeze, move, or recover funds. If a transaction shows as succeeded on the chain but the result looks wrong, keep the transaction hash and email team@roodswap.com.