This is a project from James C. in upwork. It gets the fields below from liquidity pool in raydium.
id:
baseMint:
quoteMint,
quoteMint,
lpMint:
baseDecimals:
quoteDecimals:
lpDecimals:
version:
programId:
authority:
openOrders:
targetOrders:
baseVault:
quoteVault:
withdrawQueue:
lpVault:
marketVersion:
marketProgramId:
marketId:
marketAuthority:
marketId:
marketBaseVault:
marketQuoteVault:
marketBids:
marketAsks:
marketEventQueue:
lookupTableAccount:
It uses solana web3, raydium sdk, and openbook.