> For the complete documentation index, see [llms.txt](https://docs.ferra.ag/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ferra.ag/integration/dlmm/typescript-sdk/add-liquidity/spot-distribution.md).

# SPOT Distribution

Spot distribution (or Spot strategy) is a uniform liquidity distribution that spreads tokens equally across all selected bins. It is best suited for stable pairs and passive strategies. Visit the [Shapes and Strategy](/core-protocols/quickstart/shapes-and-strategies.md) section for more details.

### Quick Implementation

```typescript
import { DistributionUtils } from '@ferra-labs/dlmm';

// Create SPOT distribution
const spotParams = DistributionUtils.createParams(
  DistributionUtils.SPOT,
  {
    activeId: pair.parameters.active_id,
    binRange: [activeId - 10, activeId + 10],  // 20 bins
    parsedAmounts: [
      new Decimal(1000),  // token X
      new Decimal(1000)   // token Y
    ]
  }
);

// Add liquidity
const tx = await sdk.Pair.openPositionAndAddLiquidity(pair, {
  amountX: 1000000000n,
  amountY: 1000000000n,
  ...spotParams
});
```

### Manual Setup

```typescript
// 21 bins from -10 to +10
const binCount = 21;
const deltaIds = Array.from({length: binCount}, (_, i) => i - 10);
const distribution = Array(binCount).fill(100 / binCount);

await sdk.Pair.openPositionAndAddLiquidity(pair, {
  amountX,
  amountY,
  deltaIds,
  distributionX: distribution,
  distributionY: distribution
});
```

### Best Use Cases

✅ **Ideal for:**

* USDC/USDT (stable pairs)
* wETH/ETH (correlated assets)
* Range-bound markets
* Passive income strategy

❌ **Not optimal for:**

* Volatile pairs
* Trending markets
* Capital efficiency needs

### Range Guidelines

* **Stable pairs**: 50-100 bins (±0.5-1%)
* **Correlated**: 20-40 bins (±0.2-0.4%)
* **Standard**: 20-30 bins (varies by volatility)

### Key Benefits

* No rebalancing needed
* Predictable returns
* Works in all conditions
* Simple to understand

### Related Topics

* [CURVE Distribution](/integration/dlmm/typescript-sdk/add-liquidity/curve-distribution.md) - Concentrated approach
* [BID-ASK Distribution](/integration/dlmm/typescript-sdk/add-liquidity/bid-ask-distribution.md) - Market making
* [Calculate Token Amounts](/integration/dlmm/typescript-sdk/add-liquidity/calculate-token-amounts.md) - Required tokens
