We only use CEX USD prices to estimate the usd_amount. This has the benefit of excluding scam tokens, but some defi tokens might not be covered.

The ERC20 tokens transfers table contains the details of all transfer events of ERC20 tokens on the Ethereum blockchain.

It includes information such as the sender and receiver addresses, the amount of tokens transferred, the transaction hash, and the block timestamp.

Sample Query

Stablecoins transfer stats on Ethereum.

select
    date_trunc('week', block_timestamp) as date,
    token_symbol,
    count(distinct from_address) as senders,
    count(distinct to_address) as recipients,
    sum(amount) as transfer_volume
from ethereum.assets.erc20_token_transfers
where
    1 = 1
    and block_timestamp > '2022-01-01'
    and token_address in (
        '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',  -- circle
        '0x6b175474e89094c44da98b954eedeac495271d0f',  -- dai
        '0xdac17f958d2ee523a2206206994597c13d831ec7'  -- tether
    )
group by 1, 2
order by 1 desc

Table Columns

Column NameDescriptionExample
from_addressAddress where the token is being transferred from.0x3d6fa1331e142504ba0b7965cd801c7f3b21b6c0
to_addressAddress where the token is being transferred to.0x3dfd23a6c5e8bbcfc9581d2e864a68feb6a076d3
token_addressToken address of the asset transferred.0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
token_nameName of the asset transferred.USD Coin
token_symbolToken symbol of the asset transferred.USDC
raw_amountAmount of tokens moved (unnormalized).100000000
raw_amount_strAmount of tokens moved (unnormalized) in string100000000
amountAmount of token moved, normalized.100
amount_strAmount of token moved, normalized in string.100
usd_amountThe amount of tokens moved, in $USD.100.02
usd_exchange_rateThe exchange rate used to calculate the usd_value.1.0002
transaction_from_addressThe address of the sending party of this transaction.0xd9fd8ae74d33dfc6883c01d2f5fb0dcb82384854
transaction_to_addressThe address of the receiving party of this transaction (could be a contract address).0x6ef7cc3891e4881bf6106f41e4732e4807868633
transaction_hashTransaction hash that this transfer belongs to.0x4d13ffc367a8d92a37ba210a49834e2e58f1135a44ff7c11d0dc7e19d5174156
log_indexThe log index that corresponds to this transfer.130
block_timestampThe time when the block that contains this transaction was included on the blockchain.2020-06-06 18:12:59.000
block_numberThe block number that the corresponding transaction of this transfer belongs to.10213689
block_hashThe block hash that the corresponding transaction of this transfer belongs to.0x65c8c3bea7f3a45e8c1d84d454884d29afcf44967a6799d8044ea63487be92b1
unique_idUnique id generated to each transfer. Includes transaction hash and log index.txn-0x4d13ffc367a8d92a37ba210a49834e2e58f1135a44ff7c11d0dc7e19d5174156_log_index-130