Wrong balance checking

I found error in your api.
I checked balance in BNB of this wallet by following query:

{
  ethereum (network: bsc){
    address(address: {in:  [ "0x71b5bf43cfb485D51a735d1eBa45e036F0B0C589" ]}) {      
      address
      balances(
        currency: {is: "BNB"}
       
      ) {
        currency {
          symbol
          address
          name
          decimals
        }
        value
        
      }
    }
  }
}

Result:

{
  "ethereum": {
    "address": [
      {
        "address": "0x71b5bf43cfb485d51a735d1eba45e036f0b0c589",
        "balances": [
          {
            "currency": {
              "symbol": "BNB",
              "address": "-",
              "name": "Binance Smart Chain Native Token",
              "decimals": 18
            },
            "value": 0.1995
          }
        ]
      }
    ]
  }
}

BUT real balance is 0.037258865 BNB.
Why?

Same as 0xd3d9de958d2c904e8835f6d3a48a2d34ed23b021. It shows wrong balance.

Thanks for reporting this, our balance APIs are old and have few bugs,…however, we are building a new set of balance APIs. meanwhile, I have reported this to the dev team.