# How to do i query and specify contract addresses for Trade Volume (USDT) and Gas Fees (BNB) of certain contract addresses

**URL:** <https://community.bitquery.io/t/how-to-do-i-query-and-specify-contract-addresses-for-trade-volume-usdt-and-gas-fees-bnb-of-certain-contract-addresses/741>\
**Category:** GraphQL API\
**Created:** [December 16, 2021, 4:46am UTC](https://community.bitquery.io/t/how-to-do-i-query-and-specify-contract-addresses-for-trade-volume-usdt-and-gas-fees-bnb-of-certain-contract-addresses/741 "2021-12-16T04:46:51Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![becks0303](https://avatars.discourse-cdn.com/v4/letter/b/7cd45c/32.png) [@becks0303](https://community.bitquery.io/u/becks0303)\
**Post date:** [December 16, 2021, 4:46am UTC](https://community.bitquery.io/t/how-to-do-i-query-and-specify-contract-addresses-for-trade-volume-usdt-and-gas-fees-bnb-of-certain-contract-addresses/741/1 "2021-12-16T04:46:51Z")

</div>

im trying to calculate the monthly Trade Volume (USDT) and Gas Fees (in BNB) of a set of contract addresses ( ~10 addresses) for the last two months of October and November 2021

im new to graphql and not sure how to query - im thinking something like the query below (using 2 eg addresses) , but there are some things i am unsure about:

- do i put the contract addresses into “TxSender”, “TxTo” , or both? where do i specify all the ~10 contract addresses ?
- how do I aggregate (think GROUP BY in SQL terms) the Gas Fees and Trade Volume at the month level ?

thank you!

```auto
query ($network: EthereumNetwork!, $dateFormat: String!, $from: ISO8601DateTime, $till: ISO8601DateTime) {
  ethereum(network: $network) {
    transactions(options: {asc: "date.date"}, date: {since: $from, till: $till}) {
      date: date {
        date(format: $dateFormat)
      }
      txs: count
      dau: count(uniq: senders)
      gasValue(
        txSender: {in: ["0x491E59c255C790D4e3a53CEC2632524088f1aaA4", "0xd09649117110AA7a02dd5fB670219F385c43f88a"]}
      )
    }
  }
}

```

---

<div class="post-metadata">

**Author:** ![gaurav](https://avatars.discourse-cdn.com/v4/letter/g/b487fb/32.png) [@gaurav](https://community.bitquery.io/u/gaurav)\
**Post date:** [December 17, 2021, 1:19pm UTC](https://community.bitquery.io/t/how-to-do-i-query-and-specify-contract-addresses-for-trade-volume-usdt-and-gas-fees-bnb-of-certain-contract-addresses/741/2 "2021-12-17T13:19:48Z")

</div>

> [@becks0303](#):
>
> `0x491E59c255C790D4e3a53CEC2632524088f1aaA4`

Use query like below

```auto
{
  ethereum(network: bsc) {
    dexTrades(
      date: {since: "2021-12-01", till: "2021-11-30"}
      smartContractAddress: {is: "0x491E59c255C790D4e3a53CEC2632524088f1aaA4"}
    ) {
      date: date {
        date(format: "%Y-%m")
      }
      trades: countBigInt
      tradeVolume: tradeAmount(in: USDT)
      gasValueVol: gasValue(calculate: sum)
    }
  }
}

```

---

<div class="post-metadata">

**Author:** ![benmcd555](https://avatars.discourse-cdn.com/v4/letter/b/ce7236/32.png) [@benmcd555](https://community.bitquery.io/u/benmcd555)\
**Post date:** [January 12, 2022, 7:22pm UTC](https://community.bitquery.io/t/how-to-do-i-query-and-specify-contract-addresses-for-trade-volume-usdt-and-gas-fees-bnb-of-certain-contract-addresses/741/3 "2022-01-12T19:22:04Z")

</div>

For Ethereum what units are the gas values quoted in?  
The results are for a liquidity pair address. What counts as a trade here? eg. a swap, a mint, a burn. And what does the volume represent in the case for this liquidity pool. Volume swapped?

“date”: {  
“date”: “2020-08”  
},  
“trades”: “3”,  
“tradeVolume”: 39.416872327387736,  
“gasValueVol”: 0.02882401676034048  
},

---

<div class="post-metadata">

**Author:** ![becks0303](https://avatars.discourse-cdn.com/v4/letter/b/7cd45c/32.png) [@becks0303](https://community.bitquery.io/u/becks0303)\
**Post date:** [January 13, 2022, 7:34am UTC](https://community.bitquery.io/t/how-to-do-i-query-and-specify-contract-addresses-for-trade-volume-usdt-and-gas-fees-bnb-of-certain-contract-addresses/741/4 "2022-01-13T07:34:53Z")

</div>

thanks! may i know why ur query is so different from mine - i.e. u use ‘dexTrades’, whereas i simply use ‘Transactions’

---

<div class="post-metadata">

**Author:** ![becks0303](https://avatars.discourse-cdn.com/v4/letter/b/7cd45c/32.png) [@becks0303](https://community.bitquery.io/u/becks0303)\
**Post date:** [January 13, 2022, 7:43am UTC](https://community.bitquery.io/t/how-to-do-i-query-and-specify-contract-addresses-for-trade-volume-usdt-and-gas-fees-bnb-of-certain-contract-addresses/741/5 "2022-01-13T07:43:58Z")

</div>

> [@gaurav](#):
>
> ```auto
> {
> ethereum(network: bsc) {
> dexTrades(
> date: {since: "2021-12-01", till: "2021-11-30"}
> smartContractAddress: {is: "0x491E59c255C790D4e3a53CEC2632524088f1aaA4"}
> ) {
> date: date {
> date(format: "%Y-%m")
> }
> trades: countBigInt
> tradeVolume: tradeAmount(in: USDT)
> gasValueVol: gasValue(calculate: sum)
> }
> }
> }
> 
> ```

also the query i tried returns no results… whats happening?

---

<div class="post-metadata">

**Author:** ![aman](https://avatars.discourse-cdn.com/v4/letter/a/90ced4/32.png) [@aman](https://community.bitquery.io/u/aman)\
**Post date:** [January 14, 2022, 9:08am UTC](https://community.bitquery.io/t/how-to-do-i-query-and-specify-contract-addresses-for-trade-volume-usdt-and-gas-fees-bnb-of-certain-contract-addresses/741/6 "2022-01-14T09:08:40Z")

</div>

> [@gaurav](#):
>
> `0x491E59c255C790D4e3a53CEC2632524088f1aaA4`

> **[0x491e59c255c790d4e3a53cec2632524088f1aaa4 transactions | Binance (BNB) Smart...](https://explorer.bitquery.io/bsc/address/0x491e59c255c790d4e3a53cec2632524088f1aaa4/transactions)**
>
> Transactions sent by address 0x491e59c255c790d4e3a53cec2632524088f1aaa4 and other transaction analytics charts in Binance (BNB) Smart Chain Mainnet

---

<div class="post-metadata">

**Author:** ![gaurav](https://avatars.discourse-cdn.com/v4/letter/g/b487fb/32.png) [@gaurav](https://community.bitquery.io/u/gaurav)\
**Post date:** [January 14, 2022, 10:41am UTC](https://community.bitquery.io/t/how-to-do-i-query-and-specify-contract-addresses-for-trade-volume-usdt-and-gas-fees-bnb-of-certain-contract-addresses/741/7 "2022-01-14T10:41:23Z")

</div>

> [@gaurav](#):
>
> `0x491E59c255C790D4e3a53CEC2632524088f1aaA4`

use the correct contract address.

---

<div class="post-metadata">

**Author:** ![gaurav](https://avatars.discourse-cdn.com/v4/letter/g/b487fb/32.png) [@gaurav](https://community.bitquery.io/u/gaurav)\
**Post date:** [January 18, 2022, 12:14pm UTC](https://community.bitquery.io/t/how-to-do-i-query-and-specify-contract-addresses-for-trade-volume-usdt-and-gas-fees-bnb-of-certain-contract-addresses/741/8 "2022-01-18T12:14:05Z")

</div>

It depends on what you are trying to query.
