Is there a way to filter by contract type?

Hello I have the output below, is there a way to only show items where the contract type is DEX?

{
“ethereum”: {
“transfers”: [
{
“sender”: {
“address”: “0x9adc6fb78cefa07e13e9294f150c1e8c1dd566c0”,
“annotation”: null,
“smartContract”: {
“protocolType”: null,
"contractType": "DEX"
}
},
“currency”: {
“symbol”: “SAFEMOON”
},
“amount”: 3513063648349570,
“count”: 2802633,
“receiver_count”: 1154061,
“max_amount”: “43404090848621.766”,
“max_date”: “2021-05-14”
},
{
“sender”: {
“address”: “0xff3dd404afba451328de089424c74685bf0a43c9”,
“annotation”: null,
“smartContract”: {
“protocolType”: null,
"contractType": "DEX"
}
},
“currency”: {
“symbol”: “SAFEMOON”
},
“amount”: 45282299458045.29,
“count”: 1110798,
“receiver_count”: 683970,
“max_amount”: “79988695734.61752”,
“max_date”: “2021-05-14”
},
{
“sender”: {
“address”: “0xef967e3da982ecc1c84bbe6053fd61af2a65bb9a”,
“annotation”: null,
“smartContract”: {
“protocolType”: null,
“contractType”: “DEX”
}
},
“currency”: {
“symbol”: “SAFEMOON”
},
“amount”: 961434530044.1925,
“count”: 123301,
“receiver_count”: 109155,
“max_amount”: “6119166173.057687”,
“max_date”: “2021-05-14”
},
{
“sender”: {
“address”: “0x29e99847a4f968372cf573a7965e2ad954cb0cbc”,
“annotation”: null,
“smartContract”: {
“protocolType”: null,
“contractType”: “DEX”
}
},
“currency”: {
“symbol”: “SAFEMOON”
},
“amount”: 3074761772085.6606,
“count”: 95152,
“receiver_count”: 69380,
“max_amount”: “3305796201.4391074”,
“max_date”: “2021-05-14”
},
{
“sender”: {
“address”: “0x581740fd44964148ac9bb53433c25bdfe9d5188d”,
“annotation”: null,
“smartContract”: {
“protocolType”: null,
“contractType”: “DEX”
}
},
“currency”: {
“symbol”: “SAFEMOON”
},
“amount”: 465740870804.0558,
“count”: 74096,
“receiver_count”: 66942,
“max_amount”: “6800601488.992801”,
“max_date”: “2021-05-14”
},
{
“sender”: {
“address”: “0x8c128dba2cb66399341aa877315be1054be75da8”,
“annotation”: null,
“smartContract”: {
“protocolType”: null,
“contractType”: null
}
},
“currency”: {
“symbol”: “SAFEMOON”
},
“amount”: 10881039813779.523,
“count”: 52163,
“receiver_count”: 39743,
“max_amount”: “2534040291544.1”,
“max_date”: “2021-05-14”
},
{
“sender”: {
“address”: “0xcc6b11de64dce6e5052a84b67cbbfd210ed530f7”,
“annotation”: null,
“smartContract”: {
“protocolType”: null,
“contractType”: “DEX”
}
},
“currency”: {
“symbol”: “SAFEMOON”
},
“amount”: 202881386278.94577,
“count”: 44374,
“receiver_count”: 38446,
“max_amount”: “11327327577.790382”,
“max_date”: “2021-05-14”
},
{
“sender”: {
“address”: “0xfb7deb2236815222113d949d935cca4901531677”,
“annotation”: null,
“smartContract”: {
“protocolType”: null,
“contractType”: “DEX”
}
},
“currency”: {
“symbol”: “SAFEMOON”
},
“amount”: 9955966314.278362,
“count”: 17897,
“receiver_count”: 15579,
“max_amount”: “279393247.7905716”,
“max_date”: “2021-05-14”
},
{
“sender”: {
“address”: “0x33eac50b7faf4b8842a621d0475335693f5d21fe”,
“annotation”: null,
“smartContract”: {
“protocolType”: null,
“contractType”: null
}
},
“currency”: {
“symbol”: “SAFEMOON”
},
“amount”: 5505412004668.6,
“count”: 14974,
“receiver_count”: 8966,
“max_amount”: “100000000000.0”,
“max_date”: “2021-05-14”
},
{
“sender”: {
“address”: “0x3ea10a5ae078538bc2726e5847ee6a85665b9ad7”,
“annotation”: null,
“smartContract”: {
“protocolType”: null,
“contractType”: “DEX”
}
},
“currency”: {
“symbol”: “SAFEMOON”
},
“amount”: 2966481732.6548734,
“count”: 7584,
“receiver_count”: 6946,
“max_amount”: “317076184.7993602”,
“max_date”: “2021-05-14”
}
]
}
}

The query I am running is:

{
  ethereum(network: bsc) {
    transfers(
      currency: {in: ["0x8076c74c5e3f5852037f31ff0093eeb8c8add8d3"]}
      options: {desc: "receiver_count", limitBy: {each: "currency.symbol", limit: 30}}
    ) {
      sender {
        address
        annotation
        smartContract {
          protocolType
          contractType
        }
      }
      currency {
        symbol
      }
      amount
      count
      receiver_count: count(uniq: receivers)
      max_amount: maximum(of: amount, get: amount)
      max_date: maximum(of: date)
    }
  }
}