ERC20 Balances

Historical ERC20 balances of all addresses at every block height.

The assets.erc20_balances contains block-level balances of ERC20 tokens.

Each entry in the model corresponds to a specific event/transaction that causes a balance change in a particular asset at the block level. This means a new data entry is only created when a transaction alters an asset's balance at the block level.

  • For example, if a wallet receives 1 USDC in 2020 and experiences no further changes until yesterday, the model will have two entries: one for the initial receipt in 2015 and another for the recent change

Table Columns

Unique Key: unique_id

Column Name
Data Type
Description

address

VARCHAR

The wallet address holding the tokens

token_address

VARCHAR

Contract address of the token

token_name

VARCHAR

Name of the token

token_symbol

VARCHAR

Symbol of the token

raw_balance

FLOAT

Token balance, unnormalized

raw_balance_str

VARCHAR

Token balance as string to retain precision

balance

FLOAT

Token balance, normalized

balance_str

VARCHAR

Token balance as string to retain precision

balance

FLOAT

Token balances, normalized.

usd_balance

FLOAT

Toke balances in USD

usd_exchange_rate

FLOAT

Exchange rate used for USD conversion

block_timestamp

timestamp_ntz(9)

Timestamp of the block

block_number

BIGINT

Number of the block

block_hash

VARCHAR

Hash of the block

unique_id

VARCHAR

Unique identifier combining block, address, token address, token_id and type

Last updated