Liquidity Source
A liquidity source is a contract or account where tokens can be exchanged.
query LiquiditySources {
liquiditySources(limit: 2) {
liquiditySource
chains
}
}
{
"data": {
"liquiditySources": [
{
"liquiditySource": "0x RFQ Market Maker",
"chains": [
"Ethereum",
"Polygon"
]
},
{
"liquiditySource": "AaveV2",
"chains": [
"Avalanche",
"Polygon"
]
}
]
}
}
async function fetchGraphQL(operationsDoc, operationName, variables) {
const result = await fetch(
"https://api.0x.org/data/v0",
{
method: "POST",
headers: {
'0x-api-key': 'USE_APY_KEY_HERE'
},
body: JSON.stringify({
query: operationsDoc,
variables: variables,
operationName: operationName
})
}
);
return await result.json();
}
const operationsDoc = `
query LiquiditySources {
liquiditySources(limit: 2) {
liquiditySource
chains
}
}
`;
function fetchLiquiditySources() {
return fetchGraphQL(
operationsDoc,
"LiquiditySources",
{}
);
}
async function startFetchLiquiditySources() {
const { errors, data } = await fetchLiquiditySources();
if (errors) {
// handle those errors like a pro
console.error(errors);
}
// do something great with this precious data
console.log(data);
}
startFetchLiquiditySources();
Last updated