Blockchain Analytics Ethereum dataset


There are some notable differences between the datasets which can be used together:

Feature Blockchain Analytics dataset Ethereum public dataset
Raw data: Comprehensive raw data including every object in every block.
Lossless values: Decimal number represented as a STRING to preserve full numeric precision of UINT256 decimal numbers, e.g. "42.9999999".
In addition to providing the lossless string values and the lossy numeric value, we provide functions that allow you to query the lossless values as numbers.
ETH balances: Ether balances for all externally owned addresses that have sent or received ether.
Higher granularity at per-block level.
Contract classification: Labels for contracts that adhere to EIP standards such as ERC-20, ERC-721, and ERC-1155.
Work in progress for GA release
Token transfers: Token transfer transactions are identified for easy computation of current and historical balances.
In addition to ERC-20 transfers, we also provide decoded ERC-721 and ERC-1155 transfer events.
Token balances: Token balances for all externally owned addresses.
Work in progress for GA release
Event Decoding: Decoded values for popular contract events.
Data freshness: Duration of time that measures when data is seen on-chain to when it is available for query. On average 12 minutes, or 64 blocks, behind latest. This is the standard time for finalized commitment and reduces the chance of the data being subject to a chain re-org. On average 4 minutes, or 20 blocks, behind latest.

What's next for the Ethereum dataset?

Beyond raw blockchain data, we'll provide derived data that makes querying and understanding the data simple.

  • Contract classification: By analyzing transactions for a specific contract, it's possible to determine whether that contract conforms to an ERC standard. Specifically we aim to classify whether a contract is ERC-20, ERC-721, or ERC-1155. This classification allows users to focus their analysis on tokens.

  • Token balances: Once we have classified contracts, we'll then compute balances for each wallet. This will allow you to better understand what kind and how many assets a particular wallet has without doing the manual computation on your own.