DEV Community

Divyasshree for Bitquery

Posted on • Updated on

All Questions on an Ethereum Address Answered

How do you find your wallet address on the Ethereum blockchain?

If you want to view complete information about a wallet address, including transactions, trades, and everything, there's a simple way. Use https://explorer.bitquery.io/ and type the address in the search bar, you will see the complete record of the address on chain.

Explorer

How can you identify an Ethereum scam by looking at the wallet address?

Use data providers that have indexed blockchain data. Bitquery for example, labels most of the fraudulent addresses. For example, the following address has a label "Upbit Hacker 1" which tells us that the address was one of the hackers that stole funds from Upbit Exchange.

https://explorer.bitquery.io/ethereum/address/0xa09871aeadf4994ca12f5c0b6056bbd1d343c029

Image description

How can you determine what Ethereum wallet is being used based on a public address?

If you have their address, then go to a blockchain explorer and paste the address. You can see the historical and real-time transactions, trades, and wallet balance

Image description

How many Ethereum Addresses are there?

To get the count of addresses that are active right now, you need to use any indexed data provider that gives you Ethereum stats for example, through REST APIs or JSON-RPC.

At the time of writing, we use this graphQL query to find the number of addresses today to be 766346. You can run this query for any period of time to see the active addresses.

query MyQuery {
  ethereum(network: ethereum) {
    activeAddresses(date: {is: "2023-10-12"}) {
      count(uniq: address)
    }
  }
}
Enter fullscreen mode Exit fullscreen mode

I would like to get all transactions given an address

Use this query which gets all transactions where the address is the sender. There is no limit on how much data you can get.

query ($network: EthereumNetwork!, $address: String!, $from: ISO8601DateTime, $till: ISO8601DateTime) {
  ethereum(network: $network) {
    transactions(
      options: {desc: "block.timestamp.time", limit: 10}
      date: {since: $from, till: $till}
      txSender: {is: $address}
    ) {
      block {
        timestamp {
          time(format: "%Y-%m-%d %H:%M:%S")
        }
        height
      }
      success
      address: to {
        address
        annotation
      }
      gasValue
      gas_value_usd: gasValue(in: USD)
      gasCurrency {
        symbol
      }
      hash
    }
  }
}
{
  "network": "ethereum",
  "address": "0x28c6c06298d514db089934071355e5743bf21d60",
  "from": "2023-10-10",
  "till": "2023-10-17T23:59:59",
  "dateFormat": "%Y-%m-%d"
}
Enter fullscreen mode Exit fullscreen mode

Top comments (0)