# What to Do When Active Bins Are Different From Market Price

## Cause

### Why This Happens

In Saros DLMM, prices are determined by the **active bin** (the bin that represents the current pool price).

If the active bin drifts too far from the real market price, for example:

* Pool price: 640.97 SAROS/SOL
* Market price: 466.62 SAROS/SOL

This creates a gap of more than 5 percentage points. The result?

* Arbitrage traders can exploit the difference by buying low/selling high from your pool.
* Liquidity providers (LPs) immediately take a loss if they add liquidity at the wrong price.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfTWrHWTZH7tFfnAfAFyxfnSJWxNRPEExZL3bUs0PvP_bLEn04BMY9il-er1SCQgaJxmz_mrEaywtv1jq5Pv2KqDctyDNTDGbHkOS6J4v457esuLzd9vKGP2RrhvVEoPpMeEgRo?key=F-yjECBi5-4EHaLyF3cmNQ" alt=""><figcaption></figcaption></figure>

## How To Fix&#x20;

#### 1. Recreate the Pool (Best for Large Deviations or New Pools)

If the pool is heavily mispriced, it may be easier to remove and recreate it.

When creating the new pool, set the initial price as close as possible to the real market price.

**Step 1: Remove your current liquidity**

* Go to your pool page on [Saros DLMM](https://saros.xyz/dlmm).&#x20;
* Withdraw all existing liquidity from the wrongly priced bins.\
  This ensures your tokens are safe from arbitrage while you reset.

**Step 2: Find the correct bin following the market price**

* In the pool UI, look for the Add Liquidity section.
* Use the Bin Selector to navigate until the active bin price is ≈ market price.
* Smaller bin step → finer price increments
* Larger bin step → coarser jumps, so you might get 466.60 or 466.63, which is fine.

**Step 3: Set your liquidity range around the target price**

* If you want **active liquidity**: choose a range centered on the market price  so your bin is active and earns fees.
* If you want **passive liquidity**: choose a range slightly wider so your position stays in range longer, even with price fluctuation.

**Step 4: Add liquidity only after the active bin is correct**

* Double-check:
  * Active bin price ≈ market price
  * Liquidity amounts match your intended token allocation
* Click **Confirm** to add liquidity.

#### 2. Use a Small Swap to Realign the Price

* If you control the pool or have enough capital, you can swap a small amount of tokens to nudge the active bin toward market price.
* This works quickly but requires careful calculation; otherwise, you may lose value due to swap fees.

#### Example:

* Pool price: 1 SOL = 650 SAROS;
* Market price: 1 SOL = 450 SAROS\
  → SAROS is overvalued in the pool.

*Step 1. Buy a Small Amount of SAROS on the Market*

* Acquire a small amount of SAROS on DEXs/CEXs at \~450 SAROS/SOL.
* This will be used to rebalance the pool

*Step 2. Add SAROS Liquidity Into the Mispriced Range*

* In DLMM, liquidity must be provided over a bin range (not just one bin).
* Select a range that covers the current pool price (650 SAROS/SOL) and extends toward the true market price (450 SAROS/SOL).
* Example: add SAROS-only liquidity across the bins around 600 → 450.
* This ensures that when swaps happen, the price can naturally move down toward the market rate.

*Step 3. Swap SAROS → SOL in the Pool*

* After providing liquidity in that range, perform a SAROS → SOL swap.
* This action:
  * Pushes the active bin downward.
  * Moves the pool price closer to 450 SAROS/SOL.
  * Gives you SOL in return.

**Risk of trying swap:**

* Immediate arbitrage: Bots will exploit any imbalance as soon as it appears.
* Partial fixes: Small injections (e.g., 2,500 SAROS) won’t be enough if the price gap is large (650 → 450).
* Double loss: You pay for tokens on the open market and lose some to arbitrage if the fix is incomplete.

👉 In this case, resetting the bin/liquidity position is the correct move, not trying to force the price with swaps.

{% hint style="success" %}
**Important Notes**

* Never add liquidity when the pool price is off — arbitrageurs will drain your value instantly.
* Always cross-check the price on multiple sources (DEXs and major CEXs).
* To prevent future misalignment:
* Choose an appropriate bin step size.
* Set up monitoring and rebalance regularly.
* Be especially careful with low-liquidity pools, since a single large trade can move the price a lot.
  {% endhint %}


---

# 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.saros.xyz/saros-dlmm/user-guides/faqs/active-bin-different-from-market-price.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.
