Skip to main content
stablecoins.core.transfers is the unified record of every on-chain stablecoin movement across all chains Allium supports. Each row captures sender, receiver, raw and normalized amounts, USD value at the time of transfer, and transaction context. This table replaces crosschain.stablecoin.transfers. Key additions in the new schema: product_id (canonical stablecoin identifier), is_native (distinguishes chain-native issuance from bridged representations), stablecoin_type (backing model), and usd_exchange_rate. For single-chain workloads, use <chain>.stablecoins.transfers instead — identical schema without the chain column. For background on how Allium maps on-chain events to the transfer schema:

Token Transfers

Sample Queries

All USDT-family transfers on Ethereum (replaces base_asset = 'usdt') The legacy base_asset column grouped tokens by ticker and is removed. Filter by product_id via the catalog to include native USDT and bridged or DeFi-wrapped variants:
select *
from ethereum.stablecoins.transfers
where product_id in (
    select product_id
    from stablecoins.registry.catalog
    where underlying_product_id = 'usdt'
        or product_id = 'usdt'
)
limit 100
On stablecoins.core.transfers, add a chain filter instead of using the per-chain table. Weekly unique senders and total volume of USD stablecoins across all chains, last 6 months
select
    date_trunc('week', block_timestamp) as week,
    chain,
    token_symbol,
    count(distinct from_address) as unique_senders,
    sum(amount) as transfer_volume
from stablecoins.core.transfers
where block_timestamp > current_timestamp - interval '6 months'
    and currency = 'usd'
group by all
order by 1 desc

Table Columns

Unique Key: block_timestamp::date, unique_id
Column NameData TypeDescription
chainVARCHARBlockchain of the transfer (e.g. ethereum, solana)
product_idVARCHARAllium stablecoin product identifier (e.g. usdc, usdt)
is_nativeBOOLEANWhether the transfer was of a chain-native stablecoin issuance (vs. a bridged/wrapped representation)
stablecoin_typeVARCHARBacking model of the stablecoin (e.g. fiat-backed, crypto-collateralized, algorithmic)
currencyVARCHARThe reference currency the stablecoin is pegged to (e.g. usd, eur)
from_addressVARCHARSender of the stablecoin transfer
to_addressVARCHARRecipient of the stablecoin transfer
token_addressVARCHARContract address of the stablecoin token
token_nameVARCHARName of the stablecoin
token_symbolVARCHARSymbol of the stablecoin
raw_amount_strVARCHARTransfer amount, unnormalized, as string to retain precision
raw_amountFLOATTransfer amount, unnormalized
amount_strVARCHARTransfer amount, normalized, as string to retain precision
amountFLOATTransfer amount, normalized by token decimals
usd_amountFLOATTransfer amount valued in USD at the time of transfer
usd_exchange_rateFLOATExchange rate used for USD conversion
transaction_hashVARCHARHash of the transaction containing the transfer
block_timestampTIMESTAMP_NTZ(9)Block timestamp of the transfer
unique_idVARCHARUnique identifier for the transfer event
_created_atTIMESTAMP_NTZ(9)Timestamp when the row was first created
_updated_atTIMESTAMP_NTZ(9)Timestamp when the row was last updated
_metadata_updated_atTIMESTAMP_NTZ(9)Timestamp when token metadata (name, symbol, etc.) was last updated