Token Metadata

ERC-20 contract registry mapping addresses to symbols, names, and decimals.

1 table — Ethereum only.

TableChain
agent.ethereum_erc20Ethereum

Schema

Engine: MergeTree | ORDER BY: contract_address

ColumnTypeDescription
blockchainStringAlways 'ethereum'
contract_addressStringLowercase hex. Primary key for joins.
symbolNullable(String)Token ticker (e.g., USDC, WETH). Not unique — multiple contracts can share a symbol.
nameNullable(String)Full token name
decimalsNullable(Int64)Typically 18 (ETH-like) or 6 (USDC/USDT)

Good to Know

  • Small dimension table — safe to use in subqueries or JOINs without filtering.
  • Always join on contract_address, never on symbol (symbols are not unique).
  • Ethereum only. Other chains don't have a separate ERC-20 metadata table.
  • Reflects deployment-time metadata — tokens that rebrand won't show new names.