# CLMM

El Raydium SDK proporciona herramientas para crear e interactuar con pools CLMM (Concentrated Liquidity Market Maker). Crea pools, abre posiciones con rangos de precios personalizados, administra Liquidity, ejecuta swaps y cobra comisiones — todo con unas pocas líneas de código.

{% hint style="info" %}
Los pools CLMM permiten a los proveedores de liquidez concentrar su Liquidity dentro de rangos de precios específicos, mejorando la eficiencia de capital en comparación con los pools de producto constante. Para pools estándar x\*y=k, consulta la guía de CPMM.
{% endhint %}

#### Instalación

```bash
yarn add @raydium-io/raydium-sdk-v2
```

#### Recursos

| Recurso                        | Enlace                                                                                             |
| ------------------------------ | -------------------------------------------------------------------------------------------------- |
| Código fuente del SDK          | [raydium-sdk-V2/clmm](https://github.com/raydium-io/raydium-sdk-V2/tree/master/src/raydium/clmm)   |
| Implementación de demostración | [raydium-sdk-V2-demo/clmm](https://github.com/raydium-io/raydium-sdk-V2-demo/tree/master/src/clmm) |
| Integración CPI                | [raydium-cpi](https://github.com/raydium-io/raydium-cpi)                                           |

#### Direcciones del programa

| Red     | Dirección                                      |
| ------- | ---------------------------------------------- |
| Mainnet | `CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK` |
| Devnet  | `DRayAUgENGQBKVaX8owNhgzkEDyoHTGVEGHVJT1E9pfH` |

#### Programas relacionados

| Programa             | Mainnet                                       | Devnet                                         |
| -------------------- | --------------------------------------------- | ---------------------------------------------- |
| Burn & Earn (Locker) | `LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE` | `DRay25Usp3YJAi7beckgpGUC7mGJ2cR1AVPxhYfwVCUX` |
| Auth de bloqueo      | `kN1kEznaF5Xbd8LYuqtEFcxzWSBk5Fv6ygX6SqEGJVy` | `6Aoh8h2Lw2m5UGxYR8AdAL87jTWYeKoxM52mJRzfYwN`  |
