# Contract Events data doesn't match Etherscan's data

**URL:** <https://community.bitquery.io/t/contract-events-data-doesnt-match-etherscans-data/440>\
**Category:** GraphQL API\
**Tags:** support, open\
**Created:** [August 25, 2021, 1:10pm UTC](https://community.bitquery.io/t/contract-events-data-doesnt-match-etherscans-data/440 "2021-08-25T13:10:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sdbshaad786](https://avatars.discourse-cdn.com/v4/letter/s/e95f7d/32.png) [@sdbshaad786](https://community.bitquery.io/u/sdbshaad786)\
**Post date:** [August 25, 2021, 1:10pm UTC](https://community.bitquery.io/t/contract-events-data-doesnt-match-etherscans-data/440/1 "2021-08-25T13:10:33Z")

</div>

Hi guys,  
I am trying out the smart contract events api and the data doesn’t seem to match with what I see in etherscan. At 13:04:00 UTC on 25th August, this is the bitquery query I tried :

```auto
{
ethereum(network: ethereum){
arguments(options: { limit: 1000}
time: {since: "2021-08-25T11:00:00"},  
smartContractAddress: {is: "0xBd3531dA5CF5857e7CfAA92426877b022e612cf8"},
smartContractEvent: {is: "Transfer"})
{
count
}}
}

```

And this is the result I got :

```auto

{
  "ethereum": {
    "arguments": [
      {
        "count": 42
      }
    ]
  }
}

```

Whereas Etherscan shows only 25 transactions overall in the past ~6 hours (from 13:04:00 UTC on 25th Aug) for the same contract. Is my query incorrect somehow?

---

<div class="post-metadata">

**Author:** ![sayon](https://avatars.discourse-cdn.com/v4/letter/s/b2d939/32.png) [@sayon](https://community.bitquery.io/u/sayon)\
**Post date:** [August 25, 2021, 5:54pm UTC](https://community.bitquery.io/t/contract-events-data-doesnt-match-etherscans-data/440/2 "2021-08-25T17:54:33Z")

</div>

There must have been some kind of misunderstanding or miscalculation. I just checked [Etherscan](https://etherscan.io/txs?a=0xBd3531dA5CF5857e7CfAA92426877b022e612cf8) and it seems like at the time I checked (11:12 PM IST) the data shown by Etherscan was of **50** transactions as shown in the below screenshot.

 ![community-query-4](https://us1.discourse-cdn.com/flex016/uploads/bitquery/original/1X/faa4706fa2cad7bb1cf2d8e604d8148730fdb195.png)

And when I this GraphQL query

```auto
{
  ethereum(network: ethereum) {
    arguments(
      options: {limit: 1000}
      time: {since: "2021-08-25T16:00:00Z"}
      smartContractAddress: {is: "0xBd3531dA5CF5857e7CfAA92426877b022e612cf8"}
      smartContractEvent: {is: "Transfer"}
    ) {
      count
    }
  }
}

```

it returned **51** as the count (keep in mind that at the time the transactions in Etherscan were being displayed, there were 3 pending transactions already loading) as shown in the screenshot below.

 ![community-query-4-1](https://us1.discourse-cdn.com/flex016/uploads/bitquery/original/1X/5a34aa2db8904a6d668ee02dcb9f8ef141b25c96.png)

---

<div class="post-metadata">

**Author:** ![sdbshaad786](https://avatars.discourse-cdn.com/v4/letter/s/e95f7d/32.png) [@sdbshaad786](https://community.bitquery.io/u/sdbshaad786)\
**Post date:** [August 25, 2021, 7:22pm UTC](https://community.bitquery.io/t/contract-events-data-doesnt-match-etherscans-data/440/3 "2021-08-25T19:22:14Z")

</div>

Hi Sayon,  
Thanks for the reply. If you check your screenshot, only some of those 50 transactions are **Transfer From** methods and the rest are other methods, mostly Approval methods. If you look at the PPG smart contract here : PPG Token, the ERC721.sol file, you can see that Transfer event is not emitted by either of the Approval methods. Does this mean the is: “Transfer” event filter is not working for whatever reason?
