Saw another similiar thread on this but figured I would make my own. I essentially have BEP-20 Token X and I am trying to get price data for the last week for that token as it has traded on PancakeSwap back and forth.
I have my query below (the original token address is labeled as X):
query {
ethereum(network: bsc) {
dexTrades(any: [
{baseCurrency: {is: "X"}, quoteCurrency: {is: "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c"}},
{baseCurrency: {is: "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c"}, quoteCurrency: {is: "0xe9e7cea3dedca5984780bafc599bd69add087d56"}}],
date: {since: "2021-05-19T18:05:00.000Z", till: "2021-05-20T18:05:00.000Z"},
) {
timeInterval {
minute(count: 60, format: "%Y-%m-%dT%H:%M:%SZ")
}
buyAmount: baseAmount
buyAmountInUsd: baseAmount
sellAmountInUsd: quoteAmount
}
}
}
New to this API so not even sure if this is the right query, all I really need is price data across two given dates for a BEP-20 and I’d like it to be converted to USD instead of BNB (or BUSD in this case as the USD peg). Very unsure about how base and quote currencies work in relation to this api.
Any help would be awesome. Thanks again.