# YieldIQ Strategy

### 1. Single-Token Deposits <a href="#id-1.-single-token-deposits" id="id-1.-single-token-deposits"></a>

#### 1.1 Why Single-Token Deposits? <a href="#id-1.1-why-single-token-deposits" id="id-1.1-why-single-token-deposits"></a>

Traditional liquidity pools require two assets in a specific ratio (e.g., 50/50). This can lead to extra swap costs and risk if you don’t hold both tokens. With YieldIQ, you:

* Deposit just one token (such as your native project token or a stablecoin).
* Receive a “Vault Token” representing your share of the liquidity pool.
* Avoid forced swaps that might dilute your position in a volatile market.

#### 1.2 Directional Liquidity <a href="#id-1.2-directional-liquidity" id="id-1.2-directional-liquidity"></a>

By depositing a single token, you effectively tell the strategy **which asset you prefer to hold** in greater quantity. YieldIQs algorithm works to **avoid over-selling** that asset, so you maintain a higher inventory of your preferred token.

***

### 2. Inventory-Based Rebalancing <a href="#id-2.-inventory-based-rebalancing" id="id-2.-inventory-based-rebalancing"></a>

#### 2.1 Core Concept <a href="#id-2.1-core-concept" id="id-2.1-core-concept"></a>

Instead of reacting to every price movement, YieldIQ keeps track of your “inventory” ratio (how much of each token you hold in the pool). It only rebalances when the pool’s composition deviates from the target ratio. This avoids unnecessary swaps and fees while maintaining optimal liquidity positions.

**Key States**:

* **Healthy**: Liquidity is well-balanced. The liquidity collects trading fees without rebalancing.
* **Over-Inventory**: You have too much of your deposit token. The strategy may carefully sell some to restore balance.
* **Under-Inventory**: You have too little of your deposit token. The strategy buys more to get back on target.
* **High Volatility**: The strategy broadens price ranges to mitigate risk when markets swing rapidly.
* **Extreme Volatility**: The strategy may lock the vault or require manual intervention for safety.

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

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

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

#### 2.2 No Swap Costs in Rebalancing <a href="#id-2.2-no-swap-costs-in-rebalancing" id="id-2.2-no-swap-costs-in-rebalancing"></a>

Because the strategy tracks what you deposit, it often repositions liquidity **without swapping**. This is particularly valuable during large market movements, as you avoid extra selling or buying of your core asset unless truly necessary.

***

### 3. On-Chain Autonomy <a href="#id-3.-on-chain-autonomy" id="id-3.-on-chain-autonomy"></a>

#### 3.1 100% Smart Contract Logic <a href="#id-3.1-100-smart-contract-logic" id="id-3.1-100-smart-contract-logic"></a>

All rebalancing functions run on-chain, **without** a privileged “controller” or external script. This ensures:

* **Transparency**: Anyone can verify rebalances on the blockchain.
* **Fairness**: No single entity can adjust positions to gain an advantage.
* **Security**: No private keys or custodial risk—your funds remain under your control.

#### 3.2 Automated Triggering <a href="#id-3.2-automated-triggering" id="id-3.2-automated-triggering"></a>

Rebalances occur automatically based on **inventory thresholds**, **price triggers**, or **time intervals**, depending on the vault’s parameters. You don’t need to pay additional gas fees or babysit the vault.

### 4. Yield Generation <a href="#id-3.-on-chain-autonomy" id="id-3.-on-chain-autonomy"></a>

#### 4.1 Trading Fees <a href="#id-4.1-trading-fees" id="id-4.1-trading-fees"></a>

As traders buy/sell within your liquidity range, you earn trading fees proportional to your share of the pool. The strategy's concentrated positions aim to keep you “in-range” as much as possible, **maximizing your collected fees and auto-compounding them back into your position. (In VE33's, these fees are routed to voting gauges).**


---

# 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.ichi.org/home/yieldiq-strategy.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.
