> For the complete documentation index, see [llms.txt](https://docs.flowx.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flowx.finance/developer/flowx-sdk/clmm-management/pool-management.md).

# Pool Management

## Get all pool

```typescript
const poolManager = new ClmmPoolManager('mainnet');
const pools = await poolManager.getPools();
```

## Get specific pool

```typescript
const pool = await clmmPoolManager.getPoolDetail(poolId);
```

## Create Pool

<pre class="language-typescript"><code class="lang-typescript">const coinX = new Coin(TEST_SUI_COIN);
const coinY = new Coin(TEST_USDC_COIN);
const TEST_SQRT_PRICE_X64 = '18446744073709551616'; // Price = 1.0
const pool = new ClmmPool(
  "",
  [coinX, coinY],
  [],
  [0, 0],
  FeeAmount.MEDIUM,
  TEST_SQRT_PRICE_X64,
  0,
  0,
  0,
  0,
);

// Act
const tx = new Transaction();
<strong>await cmmPoolManager.tx(tx).createPoolV2(pool);
</strong></code></pre>
