Skip to main content
A failed trade at the wrong moment is the most expensive kind of failure. This page is the decision tree — symptom → cause → fix. First, the good news: a failed/reverted trade did not spend your funds (beyond a minimal network fee, chain-dependent). Your balance is intact; the trade just didn’t happen.

”Slippage exceeded” / trade reverted

Cause: price moved past your slippage cap between quote and execution. The #1 failure on volatile tokens — and it’s the protection working, refusing a fill worse than you authorized. Fix:
  1. Retry — on choppy pools the next attempt often lands.
  2. Raise slippage in Transaction Settings consciously (20–30% is realistic in the trenches).
  3. Reduce size — your own order might be the price impact.
  4. Honest check: if it keeps outrunning 30% slippage, you’re chasing. See the FOMO test.

Transaction timed out / never confirmed

Cause: network congestion — your transaction didn’t get processed in time. Common during major launches and meta frenzies. Fix:
  1. Check the transaction status in your history before retrying — don’t double-buy.
  2. Raise the priority fee and retry.
  3. If MEV protection is on, private routing can add a beat during congestion — for tiny fast punts consider whether you need it; for size, keep it on and accept the beat.

”Insufficient balance” (but I have money)

Causes & fixes:
  • Balance on the other chain — buys draw from the USDC balance of the token’s chain. Bridge USDC over first: USDC Balance & Bridge.
  • Gas reserve — you need a sliver of the native token for network fees.
  • Open limit orders reserving balance — check the Orders tab.

“Can’t sell” a token

Causes, in order of likelihood:
  1. Honeypot — the token was designed unsellable. Check the Security Audit strip and sell tax on the token page. If sell tax is 99%, the exit was never real. This money is a tuition payment — convert it to a rule.
  2. Liquidity gone — the pool was drained (rug). Nothing to sell into.
  3. Slippage too tight for a collapsing price — if the token is real but dumping, raise slippage and accept the hit; a bad exit beats no exit in a rug.

Limit order didn’t fire

Causes:
  • Price gapped through your trigger too fast for on-chain execution (violent dumps) — the order fired but filled at the next executable price, or reverted on slippage.
  • Order was already cancelled/expired.
Check the order’s status in the Orders tab for the specific reason.

Still stuck?

Grab the transaction hash (click the trade in your history → copy hash) and hit Contact Support. The hash lets us see exactly what happened — “my trade failed” without a hash means a round-trip of questions first.