import { MarketThree, LOCAL_ENV } from "@exponent-labs/exponent-sdk";
import { Connection, PublicKey } from "@solana/web3.js";
const connection = new Connection("https://api.mainnet-beta.solana.com");
const market = await MarketThree.load(LOCAL_ENV, connection, marketAddress);
// Get all LP positions for a user
const { lpPositions } = await market.getUserLpPositions(
wallet.publicKey,
marketAddress
);
// Iterate through positions
for (const positionArray of lpPositions) {
for (const position of positionArray) {
console.log("Position address:", position.publicKey.toBase58());
console.log("LP balance:", position.account.lpBalance);
console.log("Lower tick:", position.account.lowerTickIdx);
console.log("Upper tick:", position.account.upperTickIdx);
}
}