# Range Presets

{% hint style="info" %}
The key difference between LPing on V2 DEXes and TONCO V3 is the ability to set a price range
{% endhint %}

<figure><img src="/files/7szDipqLmDXUSN32W7JJ" alt=""><figcaption></figcaption></figure>

#### Presets Available on TONCO

Liquidity providers allocate their crypto to a specific price range. They set the range between the highest and lowest prices where their liquidity will be used.

TONCO provides presets for selecting a range: Narrow, Common, Wide, and Full. The Full range simulates V2 behavior, allowing LPs to cover the entire price spectrum.

#### Preset Ranges

* Narrow Range: -5% to +10% of the current price.
* Common Range: -10% to +20% of the current price.
* Wide Range: -20% to +40% of the current price.

## **TONCO DEX ranges: Narrow vs. Wide** <a href="#id-4a9c" id="id-4a9c"></a>

<figure><img src="/files/kwmAKZcqsMh5Q2UTW2lp" alt=""><figcaption></figcaption></figure>

### **Narrow Ranges**

* **High Fee Generation**: Generate more fees due to concentrated liquidity.
* **Constant Monitoring**: Require frequent rebalancing to stay within the active range.
* **High Impermanent Loss**: Heavily exposed to rapid price movements and IL.

### Wide Ranges

* **Lower Fee Generation**: Generate fewer fees as liquidity is spread out.
* **Less Frequent Rebalancing**: Require less manual intervention.
* **Reduced Impermanent Loss**: Less affected by price movements.

## What price range to choose?

### **Volatile Pairs** <a href="#id-84e7" id="id-84e7"></a>

The volatile category applies to most pairs, where a a project token paired with TON or USDT.

If you’re concentrating liquidity on a volatile pair (like **TON/USDT**), you run the risk of your position falling out of range. If your position falls out of range, you’ll need to rebalance. Rebalancing costs you in swap fees, slippage and gas.

For a concentrated position on a low volume pair, it’s very unlikely that the gains from trading fees will exceed the loss from impermanent loss.

**For these two key reasons, it’s likely that setting a wide range is the dominant option for low and mid volume volatile pairs**.

On higher volume pairs (like TON/USDT) you can consider narrower ranges to maximize profit. **By “high volume” we mean the point at which the LP fees exceeds the costs of impermanent loss and rebalancing**.

### **Pegged Pairs** <a href="#fe1b" id="fe1b"></a>

These pairs involve assets with stable prices relative to each other (e.g., USDT/AquaUSDT, TON/stTON).

Notably, pegged pairs all but eliminate the risk of impermanent loss. Of course, if the peg breaks, that’s a different story.

#### Scenario:

You have an AquaUSD/USDT position centered at $1 with a ±0.1% range.

AquaUSD drops to $0.98. Your entire position shifts to AquaUSD.

Instead of waiting for AquaUSD to recover, you decide to act.

Close Position: Withdraw your current position.

Rebalance Assets: Swap 50% of your AquaUSD to USDT.

Open a new position centered at $0.98 with the same ±0.1% range to maximize fee collection.

AquaUSD returns to $1, you close the $0.98 position, swap assets back, and reopen a position centered at $1.

<mark style="background-color:yellow;">A single relocation</mark> <mark style="background-color:yellow;">**reduces the liquidity of the position by approximately 1%**</mark><mark style="background-color:yellow;">, since</mark> *<mark style="background-color:yellow;">sqrt(0.98) \~= 0.99</mark>*<mark style="background-color:yellow;">. You better hope that the LP fees collected during the single day is grater than 2% of the principal. Otherwise it would have been better to keep the initial position unmoved.</mark>

Generally, **LPs should be comfortable setting a narrow range.** Perhaps as narrow as a 0.1% price deviation on each side of the pegged price (and possibly even narrower). For lower volume pairs, a slightly wider range might be necessary to account for minor depegging.


---

# 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.tonco.io/price-ranges/range-presets.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.
