Skip to main content

Pool

Queries the LP reserves and shares for the specified VLP on the specified chain.

query Vlp($contract: String, $pair: PairInput, $chainUid: String!) {
vlp(contract: $contract, pair: $pair) {
pool(chain_uid: $chainUid) {
reserve_1
reserve_2
lp_shares
}
}
}

Example

curl --request POST \
--header 'content-type: application/json' \
--url 'https://testnet.api.euclidprotocol.com/graphql' \
--data '{"query":"query Pool($chainUid: String!, $contract: String!) {\n vlp(contract: $contract) {\n pool(chain_uid: $chainUid) {\n reserve_1\n reserve_2\n lp_shares\n }\n }\n}","variables":{"contract":"nibi1pys22jem6l222sxhexe7dmggtz8xkmhm49p7z3wjgrcdk3t46hgsle088m","chainUid":"stargaze"}}'

Open in Playground

Arguments

ArgumentTypeDescription
chainUidString!The unique identifier of the chain that hosts the LP tokens.
contractStringThe contract address of the VLP. Required if pair is not provided.
pairPairInputThe token pair belonging to the VLP. Required if contract is not provided.
FieldTypeDescription
reserve_1StringThe reserve amount of the first token.
reserve_2StringThe reserve amount of the second token.
lp_sharesStringThe number of liquidity provider shares.