# Common Reasons for Transaction Failure

If a transaction fails, users are advised to **check** the following settings first:

* **Slippage tolerance**
* **Priority fee**
* **Anti-sandwich mode**

***

### ⏱ 1. Timeout Failures

A timeout failure may occur for several reasons:

* **Low priority fee** – When the fee is too low, the transaction takes longer to be processed by validators, often leading to timeouts after the countdown expiration.
* **Low slippage** – If the token price fluctuates sharply (e.g., during candle wicks or volatile periods), the transaction may fail to trigger within the set tolerance.

***

### ⚙️ 2. Submission or Execution Failures

#### (1) **Manual / Limit Orders – Submission Failed (Not On-Chain)**

* **Insufficient wallet balance** — When your wallet lacks enough ETH/SOL to cover both the purchase and gas fees.\
  💡 *Tip: Keep at least 0.02 SOL available in your Solana wallet for smooth trading.*
* **Insufficient token balance when selling** — The transaction cannot be submitted if you do not hold the token.
* **Buy submission failed** — Some tokens restrict early purchases during the project’s initial phase.
* **Sell submission failed** — The project may be a **honeypot**, or your address may be **blacklisted**, preventing sales.

***

#### (2) **Manual / Limit Orders – Execution Failed (On-Chain)**

* Usually caused by **low slippage tolerance**.\
  Even though the transaction is submitted on-chain, execution fails — consuming **gas and/or priority fees**.\
  💡 *Tip: When trading new or highly volatile tokens (e.g., during FOMO phases), increase your slippage tolerance.*

***

#### (3) **No Available Route (Not On-Chain)**

* The token’s **liquidity pool has been removed** by the creator or project team, making trading routes unavailable.
* For tokens created on **Solana platforms** such as *Pump.fun* or *Moonshot*, if the token’s market cap has reached around **$45K** and the team is still **adding liquidity to Raydium or Meteora DEX**, trading will be temporarily unavailable.\
  💡 *Please wait until the pool is live before attempting to trade again.*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.debot.ai/en/basic-features/common-reasons-for-transaction-failure.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
