Pool Management

Get all pool

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

Get specific pool

const pool = await clmmPoolManager.getPoolDetail(poolId);

Create Pool

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();
await cmmPoolManager.tx(tx).createPoolV2(pool);

Last updated

Was this helpful?