Skip to main content

📜 Get Pool Metadata

Pool Metadata​

A utility function implement to get the Pool Metadata which have all the detailed information we need anout a pool, and we will need to import some functions from@saros-finance/dlmm-sdk which are:

getPoolMetadata.tsx
TypeScript
import {
  LiquidityBookServices,
  MODE,
} from "@saros - finance / dlmm - sdk";

Configurations​

After importing the related function now we need to initialize our Liquidity book service using mainnet or devnet mode.

getPoolMetadata.tsx
TypeScript
const liquidityBookServices = new LiquidityBookServices({
  mode: MODE.MAINNET,
});

Usage​

getPoolMetadata.tsx
TypeScript
const getPoolMetadata = async (pair: string) => {
  try {
    const poolMetadata = await liquidityBookService.fetchPoolMetadata(
      pair
    );
    return poolMetadata;
  } catch (error) {
    if (error instanceof Error) {
      console.error(error.message);
    }
    return {};
  }
}