Get All LB Position Pairs
Fetch all LB Position pool info for Meteora DLMM
We can fetch all LB Pairs for the mainnet cluster for meteora DLMM using SHYFT's GraphQL APIs.
You can directly copy paste this code on replit and see it in action.
async function getAllLbPairs() {
const SHYFT_API_KEY = "YOUR_SHYFT_API_KEY";
//get all Lb Pairs for meteora DLMM
const operationsDoc = `
query MyQuery {
meteora_dlmm_LbPair {
_lamports
activationSlot
activeId
baseKey
binStep
feeOwner
lastUpdatedAt
maxSwappedAmount
oracle
pairType
protocolFee
reserveX
reserveY
status
swapCapDeactivateSlot
tokenXMint
tokenYMint
whitelistedWallet
pubkey
}
}
`; //you can cherrypick the fields as per your requirement
const result = await fetch(
`https://programs.shyft.to/v0/graphql/accounts?api_key=${SHYFT_API_KEY}&network=mainnet-beta`, //SHYFT's GQL endpoint
{
method: "POST",
body: JSON.stringify({
query: operationsDoc,
variables: {},
operationName: "MyQuery",
}),
},
);
const { errors, data } = await result.json();
console.dir(data, { depth: null });
}
getAllLbPairs();
{
"meteora_dlmm_LbPair": [
{
"_lamports": 7182720,
"activationSlot": 0,
"activeId": -969,
"baseKey": "11111111111111111111111111111111",
"binStep": 100,
"feeOwner": "6WaLrrRfReGKBYUSkmx2K6AuT21ida4j8at2SUiZdXu8",
"lastUpdatedAt": 0,
"maxSwappedAmount": 0,
"oracle": "2t5x4K96MdHUWK9pBXpDnC3YWT13PvYtNqWpCS8TN3XS",
"pairType": 0,
"protocolFee": {
"amountX": "0",
"amountY": "0"
},
"reserveX": "DeJJTPGp53zmnSM9xPi2FL8Nx5ZCVdYKEzGzTtypYuaj",
"reserveY": "EDDaU4yWGyCcX3wMDjAyuH3cSRh9C5iq21nd28t32BkP",
"status": 0,
"swapCapDeactivateSlot": 0,
"tokenXMint": "BFpchrNVhyTRzMNAg9QkiZfRN2vqRBwcYoTX8qgkbDvm",
"tokenYMint": "So11111111111111111111111111111111111111112",
"whitelistedWallet": [
"11111111111111111111111111111111",
"11111111111111111111111111111111"
],
"pubkey": "3n3MPhoba6X8GHbZqsrFqVYGAQnuF9prKZXaQ1NnYBcB"
},
{
"_lamports": 7182720,
"activationSlot": 0,
"activeId": -1043,
"baseKey": "11111111111111111111111111111111",
"binStep": 100,
"feeOwner": "6WaLrrRfReGKBYUSkmx2K6AuT21ida4j8at2SUiZdXu8",
"lastUpdatedAt": 0,
"maxSwappedAmount": 0,
"oracle": "8qSHCNnFaY8ALqneDWL1sSedcBvTrXuthsMkwFF9BNKP",
"pairType": 0,
"protocolFee": {
"amountX": "0",
"amountY": "0"
},
"reserveX": "9pRXRP3B9d3XAZJuxCbVxGczFkFTxnCnEEUxgkfAtmJL",
"reserveY": "5qU396U2QFgHUD3DuEjt6SpESHKED11YbydDs4fvs8A3",
"status": 0,
"swapCapDeactivateSlot": 0,
"tokenXMint": "So11111111111111111111111111111111111111112",
"tokenYMint": "E5HapWX5fCvpFAJjbbwfFVNwpVydaYfxg9TmSvtedyJo",
"whitelistedWallet": [
"11111111111111111111111111111111",
"11111111111111111111111111111111"
],
"pubkey": "54UVFdAuGMJv9FUyzfW7wMUKs1K4JwCjodTAUK1Q3RHM"
}
//response shortend for visibility
]
}
Last updated