# Avoiding Failed Transactions

On [Bitiness](https://app.bitiness.com/), **failed transactions** can cost you time, BNB (gas fees), and patience. While they can happen for a variety of reasons, most are **easily preventable** with a few smart habits.

Here’s how to avoid them like a pro 👇

***

#### Why Do Transactions Fail?

1. **Insufficient Gas Fees**
   * If you don’t have enough **BNB** in your wallet to cover gas, your transaction will fail.
2. **Too-Low Slippage Tolerance**
   * If the market moves and the price changes more than your set slippage, the transaction won’t go through.
3. **Token Approval Not Granted**
   * You must approve a token before swapping or staking it for the first time.
4. **Outdated Wallet or App Version**
   * Using an older version of MetaMask or Trust Wallet may cause compatibility issues.
5. **Network Congestion**
   * If the BNB Chain is busy, your transaction might get delayed or dropped if your gas fee is too low.

***

#### How to Prevent Failed Transactions

Here are some easy steps to make your Bitiness experience smooth and stress-free:

**1. Always Keep Extra BNB**

* Keep a small buffer (e.g., 0.02–0.05 BNB) in your wallet just for gas.
* Never go all-in with your BNB!

**2. Set Reasonable Slippage Tolerance**

* Use **1%–2%** for stable, high-liquidity tokens
* Use **3%–4% or higher** for low-liquidity or volatile tokens

**3. Approve Tokens First**

* If you’re using a token for the first time, make sure to **approve it** in a separate transaction **before** swapping or staking.

**4. Double-Check Network and Token**

* Make sure you’re on the **BNB Smart Chain** and using the correct **token address**
* Only interact with official [Bitiness interfaces](https://app.bitiness.com/) and verified tokens

**5. Use Recommended Gas Fees**

* Let your wallet auto-set gas, or follow [BscScan Gas Tracker](https://bscscan.com/gastracker)
* Avoid lowering gas too much manually unless you know what you’re doing

**6. Wait, Don’t Spam**

* If a transaction is pending, don’t keep clicking "Confirm"
* Multiple overlapping transactions can **conflict and fail**

***

#### Pro Tip: How to Speed Up or Cancel a Stuck Transaction (MetaMask)

1. Go to your wallet → find the **pending transaction**
2. Click **Speed Up** (to raise the gas) or **Cancel** (if supported)
3. If needed, **reset your wallet nonce** in advanced settings and try again

***

#### Summary Checklist

| Tip                              | Benefit                            |
| -------------------------------- | ---------------------------------- |
| Keep extra BNB in wallet         | Prevent “out of gas” failures      |
| Set realistic slippage           | Prevent price mismatch errors      |
| Approve tokens before swapping   | Avoid rejections by smart contract |
| Use correct network (BNB Chain)  | Prevent irreversible errors        |
| Don’t spam multiple transactions | Avoid network overload conflicts   |

***
